Javascript 用户名验证 模式需要一个@
此模式需要在输入中输入一个Javascript 用户名验证 模式需要一个@,javascript,html,regex,Javascript,Html,Regex,此模式需要在输入中输入一个@ 它与a@a但不是someusername 如果您想构建用户名正则表达式,我建议您可以使用以下简单的方法: function validate(username) { var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*$/; if(reg.test(username)) { alert("is correct"); return true; } else {
@
它与a@a
但不是someusername
如果您想构建用户名正则表达式,我建议您可以使用以下简单的方法:
function validate(username) {
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*$/;
if(reg.test(username)) {
alert("is correct");
return true;
}
else {
return false;
}
}
从那里开始调整
锚定声明我们位于字符串的开头^
匹配一个单词字符(字母、数字、下划线)、破折号或句点[-.\w]
匹配这些字符中的两到20个{2,20}
锚点断言我们在字符串的末尾$
someusername
,它将失败。
^[-.\w]{2,20}$