可以是大小写英文,中文,数字组成,长度为4-20,一个中文为两个字符,用js怎么验证这样的用户名?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/17 15:42:15
可以是大小写英文,中文,数字组成,长度为4-20,一个中文为两个字符,用js怎么验证这样的用户名?
![可以是大小写英文,中文,数字组成,长度为4-20,一个中文为两个字符,用js怎么验证这样的用户名?](/uploads/image/z/7103816-8-6.jpg?t=%E5%8F%AF%E4%BB%A5%E6%98%AF%E5%A4%A7%E5%B0%8F%E5%86%99%E8%8B%B1%E6%96%87%2C%E4%B8%AD%E6%96%87%2C%E6%95%B0%E5%AD%97%E7%BB%84%E6%88%90%2C%E9%95%BF%E5%BA%A6%E4%B8%BA4-20%2C%E4%B8%80%E4%B8%AA%E4%B8%AD%E6%96%87%E4%B8%BA%E4%B8%A4%E4%B8%AA%E5%AD%97%E7%AC%A6%2C%E7%94%A8js%E6%80%8E%E4%B9%88%E9%AA%8C%E8%AF%81%E8%BF%99%E6%A0%B7%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D%3F)
假设变量username为要检查的字符串变量,那么可用如下表达式验证是否符合提问规则.
/^[\u4E00-\u9FA5A-Za-z0-9]{4,20}$/gi.test(username) && username.replace(/[\u4E00-\u9FA5/gi,'aa').length
再问: 谢谢你的解答,但有些不明白!gi是什么意思啊?还有在检查长度条件的正则式是不是少了一个/结束标记呢?
再答: 没有少结束标记啊,gi前面那个/就是结束,g代表全局匹配,i代表忽略大小写.
/^[\u4E00-\u9FA5A-Za-z0-9]{4,20}$/gi.test(username) && username.replace(/[\u4E00-\u9FA5/gi,'aa').length
再问: 谢谢你的解答,但有些不明白!gi是什么意思啊?还有在检查长度条件的正则式是不是少了一个/结束标记呢?
再答: 没有少结束标记啊,gi前面那个/就是结束,g代表全局匹配,i代表忽略大小写.
可以是大小写英文,中文,数字组成,长度为4-20,一个中文为两个字符,用js怎么验证这样的用户名?
(注册用户名)以字母开头,长度为5-20个字符,由英文字母(不区分大小写),数字(0-9),下划线,连字符号组成.
js如何校验一个字段长度不少于3个字符,即若为英文,不少于3个字母,若为中文,不少于两个汉字.
帮行起一个跑跑卡丁车用户名用户名必须为以字母开头,由小写英文字母和数字组成的4-16位字符. 好听一点的
密码长度为6-20个字符,由英文字母、数字、及下划线组成,区分大小写
跑跑卡丁车帮我起一个名子注意:用户名必须为以字母开头,由小写英文字母和数字组成的4-16位字符.
用户名必须为以字母开头,由小写英文字母和数字组成的4-16位字符.
用户名验证:由字母和数字组成,6-20位字符...
用户名由6-20位长度的数字,英文字母和标点符号组成,至少包括1位英文字母,区分大小写我怎么弄不了啊
我在做一个注册页面,用户名包括英文字母 数字下划线.必须为4——20个字符.
js正则表达式:6-20位,可以为数字或者英文,最少一个英文.请问正则表达式怎么写
求一js英文验证大小写不限,只能是英文.