/************************************************ * javascript正则表达式检验 **************************************************/ //校验以字母开头 var patn = /^[a-zA-Z]+[a-zA-Z0-9]+$/;
if(!patn.exec(document.regform.UserName.value)) { alert('会员登录名只能由英文字母或数字组成(不支持中文、不能以数字开头)。'); return false; }
//校验是否全由数字组成
function isDigit(s) { var patrn=/^[0-9]{1,20}$/; return patrn.exec(s); }
//校验登录名:只能输入4-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){3,19}$/; return patrn.exec(s); } //校验用户姓名:只能输入1-30个以字母开头的字串 function isTrueName(s) { var patrn=/^[a-zA-Z]{1,30}$/; return patrn.exec(s); } //校验密码:只能输入6-20个字母、数字、下划线 function isPasswd(s) { var patrn=/^(/w){6,20}$/; return patrn.exec(s); } //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” function isTel(s) { // var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/; var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/; return patrn.exec(s); } //校验手机号码:必须以数字开头,除数字外,可含有“-” function isMobile(s) { var patrn=/13[0,1,2,3,4,5,6,7,8,9]/d{8}/; return patrn.exec(s); } //校验手机号码(移动):必须以数字开头,除数字外,可含有“-” function isCMCCMobile(s) { var patrn=/13[5,6,7,8,9]/d{8}/; return patrn.exec(s); } //校验手机号码(联通):必须以数字开头,除数字外,可含有“-” function isUNICOMMobile(s) { var patrn=/13[0,1,2,3,4]/d{8}/; return patrn.exec(s); } //校验邮政编码 function isPostalCode(s) { //var patrn=/^[a-zA-Z0-9]{3,12}$/; var patrn=/^[a-zA-Z0-9 ]{3,12}$/; return patrn.exec(s); } //校验搜索关键字 function isSearch(s) { varpatrn=/^[^`~!@#$%^&*()+=|///][/]/{/}:;/'/,.<>/?]{1}[^`~!@$%^&()+=|///][/]/{/}:;/'/,.<>?]{0,19}$/; return patrn.exec(s); }