常用正则匹配

1、必须输入数字且最多4位小数 正数

/^\d+(?:\.\d{1,4})?$/

if (!reg.test(value)) alert('必须输入数字且最多4位小数')

2、必须输入数字且最多4位小数 正负数 可以有+-

/^[+-]?\d+(?:\.\d{1,4})?$/

if (!reg.test(value)) alert('必须输入数字且最多4位小数')

3、必须输入数字且最多4位小数 可以为负数 可以有-

/^[-]?\d+(?:\.\d{1,4})?$/

if (!reg.test(value)) alert('必须输入数字且最多4位小数')

4、至少由字母、数字组成,但也可以有特殊符号啊

/^(?=.*\d)(?=.*[a-zA-Z])[\da-zA-Z~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/

if (!reg.test(value)) alert('至少由数字和字母两部分组成')

5、只能是数字和字母组合

/^[^\d]*$|^[^a-zA-Z]*$|[^\da-zA-Z]/

if (reg.test(value)) alert('必需由数字和字母两部分组成')

5.1 由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。

/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/

if (!reg.test(value)) alert('同时含有数字和字母,且长度要在8-16位之间')

6、电子邮箱

/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

if (!reg.test(value)) alert('电子邮箱格式不正确')

7、是否合法IP地址

/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/

if (!reg.test(value)) alert('IP地址不合法')

8、是否手机号码或者固话

/^((0\d{2,3}-\d{7,8})|(1([38][0-9]|4[014-9]|[59][0-35-9]|6[2567]|7[0-8])\d{8}))$/

if (!reg.test(value)) alert('手机号码或者固话格式不正确')

9、是否手机号码

/^1([38][0-9]|4[014-9]|[59][0-35-9]|6[2567]|7[0-8])\d{8}$/

if (!reg.test(value)) alert('手机号码格式不正确')

10、是否固话

/0\d{2}-\d{7,8}/

if (!reg.test(value)) alert('固话格式不正确')

11、是否身份证号码

/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

f (!reg.test(value)) alert('身份证号码格式不正确')

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值