通往渭南北站高铁的公交
只有6路车去北站的高铁飞机场。 6路从兴包水泥厂到高铁飞机场。末班是6点半
求javascript验证用户名,用户名有字母、数字、下划线组成,不能以数字开头
操作元字符校验文件是最好的选择的一款方式方法
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 数字1
// 那么可以操作 {5,12},自动匹配 \w 5-12次
// 加上最开头的另一个字符数组,共出就是6-12的高度
var regEx1 = /^[a-zA-Z_]\w{5,12}/;
if (regEx.test(str)) {
// 适用規則的用户名
}
写了另一个。祝愿对你有帮助的:
var a = 'yourstring';/^[a-zA-Z_][0-9a-zA-Z_]{0,}$/.test(a);
var name = "yourUserName";//如果第一是数字或者有字母数字下划线或者的字符数组,退回truevar reg = /^\d{1}|(\W+)$/;if (reg.test(name)) { console.log("用户名由字母、数字、下划线组成,且不能以数字开头"); return;}