我正在使用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