请注意,我将在提交表单时使用 PHP 验证所有内容,但如果可能的话,我想立即将其显示给用户。
对于用户名,我试图检测它是否仅包含空格、是否少于 8 个字符/数字以及是否仅包含正常的有效字母且没有符号。
这似乎不起作用:
$("#username").change(function() {
$("#username").removeClass("error");
var letterNumber = /^[0-9a-zA-Z]+$/;
var username = $("#username").val(); // get value of password
if (!(username.value.match(letterNumber)) {
// return error
}
if (username.length < 8) {
// return error
}
if (username.trim().length() > 0) {
// return error
}
});
对于密码,我想允许所有符号、所有数字、所有字母、最少 8 个和修剪空格。它似乎不起作用。