验证20个以内中文字符的正则表达式

如题。
这个验证的字符串是这样,这个字符串可以包含中文字符,也可以不包含,但是包含的的话就一定在20个以内。

第1个回答  推荐于2017-07-27
正则表达式:^[\u4e00-\u9fa5]{1,20}$追问

这个验证的字符串是这样,这个字符串可以包含中文字符,也可以不包含,但是包含的的话就一定在20个以内。哥们,你这个也可以,但是比如我不输入中文,也会报出错误,http://www.baidu.com

追答

上面的正则表达式是验证20个以内中文字符的.
你的字符串总长度有没有限制
下面是字符串总长度为20,中间可以包含中文,但不超过20个的正则表达式:
^[\u4e00-\u9fa5\w]{1,20}$
如果你输入网址(中间包括中文的网址)但总长度不超过20个字符,可以用下面的正则表达式:
^[\u4e00-\u9fa5\S]{1,20}$

第2个回答  2014-09-03
/^{20}$/验证长度为20的字符

验证20个以内中文字符的正则表达式
正则表达式:^[\一-\龥]{1,20}

怎么用正则表达式验证密码是否正确呢?
(?=.*[a-z]):正向预查,表示字符串中必须包含至少一个小写字母 (?=.*[A-Z]):正向预查,表示字符串中必须包含至少一个大写字母 .{8,20}:匹配任意字符,长度范围为8到20个字符 :匹配字符串的结束位置 这个正则表达式可以用来验证密码是否符合要求,如果符合则返回匹配成功,否则返回匹配失败。

js检测字符串的正则表达式,仅限2-20位中文,且兼容符号·
var myregexp = \/[\一-\龥·]{2,20}\/g;

请问4-20位字符可由中文,英文,数字及“—”,“-”组成 正则表达式
[\一-\龥a-zA-Z0-9\\-]{4,20}

验证中文,字母,数字的正则表达式
验证中文 ^[\一-\龥]+ 验证字母 ^[a-zA-Z]+ 验证数字 ^[0-9]+ ^[a-zA-Z0-9\一-\龥]+ 以上正则表示中文,字母,数字组成的字符串,不要求三者同时出现 var string = 'a23knco234kn'var ok = \/^[a-zA-Z][a-zA-Z0-9]*$\/.test( string )alert( ok )...

20个常用的正则表达式
20个常用的正则表达式:1、匹配邮箱地址:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$。2、匹配手机号码:^1[3-9]\\d{9}$。3、匹配整数:^-?\\d+$。4、匹配非负整数:^\\d+$。5、匹配非正整数:^-?\\d+$。6、匹配正整数:^[1-9]\\d*$。7、匹配非正整数:...

20个常用的正则表达式
正则表达式 匹配数字:^[0-9]+ 匹配非负整数(正整数和0):^\\d+ 匹配正整数:^[1-9]\\d 匹配非正整数(负整数和0):^((-\\d+)|(0+))匹配负整数:^-[1-9]\\d 匹配整数:^-?\\d+ 匹配非负浮点数(正浮点数和0):^\\d+(.\\d+)?匹配正浮点数:^[1-9]\\d*.\\d*|0....

6到20个字符怎么设置
根据目前使用广泛的是UTF-8字符编码:一个英文字母占一个字符,一个特殊字符占一个字符,一个中文占两个字符。6-20个字符也就是6-20个英文字母或者3-10个中文,当然也可以混合使用,只要不超过20即可。正则表达式:能匹配的组合为:数字+字母,数字+特殊字符,字母+特殊字符,数字+字母+特殊字符组合...

正则表达式由汉字,字母,数字,下划线以及@,!,#,$,&,%组成,一个汉字占两...
汉字的正则表达式为:[\一-\龥]若汉字为一个正则字符,结果为:[\\w@!#$&%]{4,20}若汉字占2个字符位,以汉字开头的结果为:[\\da-zA-Z_@!#$&%]{4,20}|[\一-\龥]{1}[\\da-zA-Z_@!#$&%]{2,18}|[\一-\龥]{2}[\\da-zA-Z_@!#$&%]{0,16}|[\一...

20个常用的正则表达式
PHP常用正则表达式汇总1、\\w就是匹配字母或数字或下划线或汉字,+则与*差不多,区别是+包括重复0次,而*就可以。=就ushi匹配=号 两个斜杠则表示正则表达式的分界。2、正则表达式的限定符有:ThinkPHP的自动验证机制是为了进行表单数据验证,验证可以支持function、 callback、confirm、equal、unique和regex...

相似回答