javascript教程 用户名验证
下面的检查功能,如果用户进入的所有领域中的任何用户名。如果它不为空,我们检查字符串的长度和允许的5到15个字符的唯一的用户名。下一步,我们使用JavaScript正则表达式/ 瓦/禁止用户名中出现的非法字符。我们希望只允许字母,数字和underscopes。
function validateUsername(fld) {
var error = "";
var illegalChars = /W/; // allow letters, numbers, and underscores
if (fld.value == "") {
fld.style.background = 'Yellow';
error = "You didn't enter a username.n";
} else if ((fld.value.length < 5) || (fld.value.length > 15)) {
fld.style.background = 'Yellow';
error = "The username is the wrong length.n";
} else if (illegalChars.test(fld.value)) {
fld.style.background = 'Yellow';
error = "The username contains illegal characters.n";
} else {
fld.style.background = 'White';
}
return error;
}