Require : /.+/, Email : /^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/, Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/, Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/, Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/, IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/, Currency : /^\d+(\.\d+)?$/, Number : /^\d+$/, Zip : /^[1-9]\d{5}$/, QQ : /^[1-9]\d{4,8}$/, Integer : /^[-\+]?\d+$/, Double : /^[-\+]?\d+(\.\d+)?$/, English : /^[A-Za-z]+$/, Chinese : /^[\u0391-\uFFE5]+$/, UnSafe :/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/, :belial:
以下是一个应用的例子 校验提交表单(正则表达式应用) <script language="JavaScript"> <!-- function CheckForm() { if (LoginID.value =="") { alert("请填写您的登录名!"); LoginID.focus(); return false; } var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/; if (!filter.test(LoginID.value)) { alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); LoginID.focus(); LoginID.select(); return false; } if (Password.value =="") { alert("请填写您的密码!"); Password.focus(); return false; } var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/; if (!filter.test(Password.value)) { alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超 过15个字符,注意不要使用空格。"); Password.focus(); Password.select(); return false; } if (Password.value != ConfirmPassword.value) { alert("请两次填写的密码不一致,请重新填写!"); ConfirmPassword.focus(); return false; } if (CompanyName.value =="") { alert("请填写贵公司名称!"); CompanyName.focus(); return false; } var filter=/^[a-zA-Z][a-zA-Z0-9._-]*@([a-zA-Z0-9-_]+\.)+(com|gov|net|com\.cn|edu\.cn)$/; if(!filter.test(document.myform.Email.value)){ alert("邮箱格式不正确!"); document.myform.Email.focus(); return false; } myform.submit(); return true; } //--> </SCRIPT> 统一一下,以后都这样写 <form method="POST" name="myform" action="Checkreg.asp" > </form> <input type="button" name="Submit" value="提交" onClick="CheckForm();">