<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 pat = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; var pat = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; var ret = pat.exec(element.value); if(!ret) { alert("错误的Email地址格式!"); element.value=""; element.focus(); return false; } return true; } function itemOnBlur(){ validate(); } </script> </public:component>