JavaScript常用正则表达式判断

判断字符串是不是由数字组成:

var reg = /^\d*$/;

电话号码

区号必填为3-4位的数字,区号之后用“-”与电话号码连接

var reg =  /^\d{3,4}-\d{7,8}(-\d{3,4})?$/;

手机号码正则表达式:

正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。

^0*匹配掉开头任意数量的0。

由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)\d{9}匹配。

/^0*(13|15)\d{9}$/

只匹配中文:

/[\u4E00-\u9FA5\uf900-\ufa2d]/
用户名:

用于用户名注册,,用户名只 能用 中文、英文、数字、下划线、4-16个字符。

/^[\u4E00-\u9FA5\uf900-\ufa2d\w]{4,16}$/

价格:

开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。

/^(\d*\.\d{0,2}|\d+)$/

身份证号码:

身份证号码可以是15位或者是18位,其中最后一位可以是X。其它全是数字。

/^(\d{14}|\d{17})(\d|[xX])$/

验证日期:

yyyy-mm-dd格式。

 /^\d{4}-\d{1,2}-\d{1,2}$/

验证邮箱:

开始必须是一个或者多个单词字符或者是-,加上@,然后又是一个或者多个单词字符或者是-。然后是点“.”和单词字符和-的组合,可以有一个或者多个组合。

/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值