我正在使用jQuery验证插件来验证表单。我有一个我需要验证的用户名字段。到目前为止,这是我:使用jQuery插件检查用户名是否有效
$(".personal_form").validate({
errorElement: 'div',
rules: {
username: {
required: true,
maxlength: 15,
remote: {
url: "usernameChecker.php",
type: "post",
data: {
username: function() {
return $("#username").val();
},
},
},
},
},
messages: {
username: {
required: "Please enter a username",
maxlength: "Your username should not exceed 15 characters.",
remote: "This username is taken."
},
},
});
我想让它这样,如果有人输入了一个无效的用户名,它会显示一个错误。例如,如果有人输入了特殊字符:“!@#$%^ & *()_ + =〜` - ”它会显示错误。有效的用户名是包含字母或数字的用户名。我怎样才能做到这一点?
伟大的作品!如果下划线没问题怎么办?我如何使下划线,字母和数字有效? – user2896120
试试这个: 变化 [A-ZA-Z0-9] - > [A-ZA-Z0-9_] 它将使空间以及下得分。 –
作品,谢谢! – user2896120