大家好,今天小编关注到一个比较有意思的话题,就是关于宝宝起名哪些字不能用字母的问题,于是小编就整理了1个相关介绍宝宝起名哪些字不能用字母的解答,让我们一起看看吧。
用户名有字母、数字、下划线组成,不能以数字开头?
使用正则校验是最好的一种方式
var str = "username";// 第一个 ^ 表示从开始位置匹配// [a-zA-Z_] 表示匹配第一个非数字的字符,如果只想匹配字母,可以写成 [a-zA-Z]// \w 表示匹配任何字类字符,包括下划线。与“[A-Za-z0-9_]”等效// 最后一个 * 表示零次或多次匹配前面的 \w// 下面这个正则匹配的规则就是以 非数字开头,至少长度为1的用户名// 例如:"u" "user" "user1" "username123" "user123name"// 上面这些都是能被匹配到的var regEx = /^[a-zA-Z_]\w*/;// 如果想限制用户名的长度,比如 6-12 个字符// 那么可以使用 {5,12},匹配 \w 5-12次// 加上最开头的一个字符,总共就是6-12的长度var regEx1 = /^[a-zA-Z_]\w{5,12}/;if (regEx.test(str)) { // 符合规则的用户名}
到此,以上就是小编对于宝宝起名哪些字不能用字母的问题就介绍到这了,希望介绍关于宝宝起名哪些字不能用字母的1点解答对大家有用。
(图片来源网络,侵删)