前端-js-常用正则表达式

1.仅字数限制

//例:必输且小于20位
/^.{1,20}$/
//区分中英文字符长度的话,可以先将双字节的长度转为单字节,再校验长度 转换如下:
str.replace(/[^\x00-\xff]/g, "00");

2.数字、大小写英文字母 20位

/^[a-zA-Z0-9]{1,20}$/

3.数字、大写英文字母 18位

/^[A-Z0-9]{1,18}$/

4.手机号码

/^1[3456789]\d{9}$/

5.邮箱

/^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/

6.4~10个字符,不允许特殊字符

/^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_]){4,10}$/

7.正数,保留两位小数

/^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/

8.正数最多13位,保留两位小数

/^(([1-9]{1}\d{0,12})|(0{1}))(\.\d{1,2})?$/

9.正整数

/^(0|[1-9][0-9]*)$/

10.【1~3】位正整数,最多1位小数

/^\d{1,3}$|^\d{1,3}[.]\d{1,1}$/

猜你喜欢

转载自blog.csdn.net/gua222/article/details/107386997
今日推荐