让一个汉字算两个字符的正则怎么写?(汉字加字母3-30个,超过了只取1-30,且字母部分大小写)

来源:3-3 中文名验证

Sherlock_bourne

2019-05-28 00:14:33

//怎么让一个汉字算两个字符?
	var reg=/^[\u4e00-\u9fa5a-zA-Z]{3,30}$/;


写回答

2回答

Sherlock_bourne

提问者

2019-05-28

http://img.mukewang.com/climg/5ced3f8a00015b3108020469.jpg

题目中这样说的。我也是抠破脑袋都找不出来,才来问问。不过,话说回来,平时上网在某些网站验证时,好像是有一个汉字算两个字符的,他们那时怎么弄的呢?

0

bbbboom

2019-05-28

“让一个汉字算两个字符的正则怎么写”这种正则是没法写出来的,因为正则无法对“一个汉字为2个字符”进行统计,关于长度限制可以使用{1,30}表示,或者使用length



0
hherlock_bourne
h 恩恩,感谢谢耳朵!追问见上。。
h019-05-28
共1条回复

0 学习 · 14456 问题

查看课程