javascript正则表达式检验

本文介绍了一系列使用JavaScript实现的正则表达式验证方法,包括用户名、密码、电话号码等多种常见场景的数据校验规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/************************************************     *   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);     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值