常用正则表达式

匹配特定数字: ^[1-9]/d*$    //匹配正整数 ^-[1-9]/d*$   //匹配负整数 ^-?[1-9]/d*$   //匹配整数 ^[1-9]/d*|0$  //匹配非负整数(正整数 + 0) ^-[1-9]/d*|0$   //匹配非正整数(负整数 + 0) ^[1-9]/d*/./d*|0/./d*[1-9]/d*$   //匹配正浮点数 ^-([1-9]/d*/./d*|0/./d*[1-9]/d*)$  //匹配负浮点数 ^-?([1-9]/d*/./d*|0/./d*[1-9]/d*|0?/.0+|0)$  //匹配浮点数 ^[1-9]/d*/./d*|0/./d*[1-9]/d*|0?/.0+|0$   //匹配非负浮点数(正浮点数 + 0) ^(-([1-9]/d*/./d*|0/./d*[1-9]/d*))|0?/.0+|0$  //匹配非正浮点数(负浮点数 + 0) 评注:处理大量数据时有用,具体应用时注意修正 匹配特定字符串: ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串 ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串 ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串 ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串 ^/w+$  //匹配由数字、26个英文字母或者下划线组成的字符串 评注:最基本也是最常用的一些表达式 前4行程序用于保护js代码不被下载 // 基本正则表达式/// //非空验证 function NotNull (str) { return (str!=""); } //邮件地址验证 function checkEmail (str) { //邮件地址正则表达式 isEmail1=/^/w+([/./-]/w+)*/@/w+([/./-]/w+)*/./w+$/; //邮件地址正则表达式 isEmail2=/^.*@[^_]*$/; //验证邮件地址,返回结果 return (isEmail1.test(str)&&isEmail2.test(str)); } //身份证验证 function checkIDCard (str) { //身份证正则表达式(15位) isIDCard1=/^[1-9]/d{7}((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d{3}$/; //身份证正则表达式(18位) isIDCard2=/^[1-9]/d{5}[1-9]/d{3}((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d{4}$/; //验证身份证,返回结果 return (isIDCard1.test(str)||isIDCard2.test(str)); } //IP验证 function checkIP (str) { //IP正则表达式 IP='(25[0-5]|2[0-4]//d|1//d//d|//d//d|//d)'; IPdot=IP+'//.'; isIPaddress=new RegExp('^'+IPdot+IPdot+IPdot+IP+'$'); //验证IP,返回结果 return (isIPaddress.test(str)); } //主页(网址)验证 function checkHomepage (str) { //主页正则表达式 //isHomepage=/^/w+([/./-]/w)*$/; isHomepage=/^/w+(/./w+)+/./w+$/; //验证主页,返回结果 return (isHomepage.test(str)); } //是否数字 function isNum (str) { //isNumber=/^([1-9]/d*(/./d+)?)|(/d+(/./d+))$/; isNumber=/^/d+(/./d+)?$/; //验证并返回结果 return (isNumber.test(str)); } //是否整数 function isInt (str) { isInteger=/^/d+$/; //验证并返回结果 return (isInteger.test(str)); } //是否字母 function isChar (str) { isCharacter=/^[A-Za-z]+$/; //验证并返回结果 return (isCharacter.test(str)); } /基本弹出窗口/// function checkBoolean(bv,i,w) { if(bv==false) { try{i.focus();}catch(e){} alert(w); return false; } return true } 元素和取值判断 // 已选择 function checkElement_selected(item,alert_str) { if(item.type=="select-one")return checkElement_NotNull(item,alert_str); if(alert_str.length==0)alert_str=item.title+"为必选项!"; rt=false; if(item.length>0) { for(i=0;i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值