<public:component> <public:attach event="onblur" onevent="itemOnBlur()" /> <public:method name="validate"> <script language="javascript"> function validate() { if (element.value.length==0) return true; var pat1 = /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)/; var pat2 = /(^0{0,1}13[0-9]{9}$)/; if(!pat1.exec(element.value) && !pat2.exec(element.value)) { alert("错误的电话号码格式!\n"); element.value=""; element.focus(); return false; } return true; } function itemOnBlur(){ validate(); } </script> </public:component>