1.常用几个
----------------------------
/^[0-9]+$/ 表示 输入字符串满足是 0-9 数字
/^[0-9A-z]+$/ 表示 输入字符串满足是 0-9和a-z和A-Z
----------------------------
/^[0-9\u793a\u4f8b]{14}$/.test('123456789123示例') //true
表示 1.字符串满足0-9数字且长度为14为true 2.字符串满足0-9携带2个特定汉字 “示例”
3.写其他字或者长度不满足14位为false
----------------------------
/^[0-9]{12}([\u793a,\u4f8b])?$/.test('123456789123示')//true
/^[0-9]{12}([\u793a,\u4f8b])?$/.test('123456789123例')//true
表示 前12位满足0-9,后边紧跟着是特定汉字(选填)操作
其实可以写成-------
/^[0-9]{11}([\u793a,\u4f8b]){0,1}$/.test('123456789123示')//true
/^[0-9]{11}([\u793a,\u4f8b]){0,1}$/.test('123456789123例')//true
----------------------------------
^ 开始
$ 结束
? 这是匹配一个字符
{11} 是 占据多少位
{0,1} 表示匹配0次或1次
/^[1-9]{1}[0-9]{11}([\u793a,\u4f8b])?$/.test('123456789123')//true
/^[1-9]{1}[0-9]{11}([\u793a,\u4f8b])?$/.test('123456789123示')//true
/^[1-9]{1}[0-9]{11}([\u793a,\u4f8b])?$/.test('123456789123例')//true
-----------{0,1} 表示匹配0次或1次
/^[1-9]{1}[0-9]{11}([\u793a,\u4f8b]){0,1}$/.test('123456789123例')//true
表示满足 1.数字长度12位
2.后边携带特定汉字这个汉字可带可不带特定汉字
3.首位数字须1-9之间数字,如果以0开头会报错
2.将汉字转换成Unicode
点击网址连接
如 "示例"二字 转换成Unicode 码
3.常用
2~4个汉字
^[\u4E00-\u9FA5]{2,4}$;
--------------
1、匹配中文:[\u4e00-\u9fa5]
2、英文字母:[a-zA-Z]
3、只含有汉字、数字、字母、下划线,下划线位置不限:
^[a-zA-Z0-9_\u4e00-\u9fa5]+$
4、匹配正整数
^[1-9]d*$
5、只能输入数字
^[0-9]*$
6、只能输入n位的数字
^d{n}$
------------------