JavaScript 正则表达收集整理

JavaScript 正则表达收集整理

//可为空
/^\s*$/

//密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位
/(?=.{6,17})(?=.*\d)(?=.*[a-z])[\x20-\x7f]*/i

//日期 xxxx-xx-xx
/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/

//时间 xxxx-xx-xx xx:xx:xx
/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/

//电话或座机验证
/^(((0\d{3}[\-])?\d{7}|(0\d{2}[\-])?\d{8}))([\-]\d{2,4})?$/

//经纬度中的度验证,59.99最大,不小于0
/(^[1-9]+\d*$)|(^0$)|(^([0-5][0-9]).([1-9][0-9])$)|(^([0-5][0-9]|[0-9]).([1-9])$)/

//匹配邮箱
\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}

//6~16位任意字符
/^[\w\W]{6,16}$/

//6~16位任意数字
/^\d{6,16}$/

//邮政编码
/^[0-9]{6}$/

//网址 www.baidu.com
/^(\w+:\/\/)?\w+(\.\w+)+.*$/

//不能输入特殊字符
/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/

//6到16位字符
/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/

//计算字符串的字节数
function getBt(str) {
    if (str.length > 0) {
        var char = str.match(/[^\x00-\xff]/ig);
        return str.length + (char == null ? 0 : char.length);
    } else {
        return 0;
    }
}

 

转载于:https://www.cnblogs.com/yz-blog/p/7776884.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值