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
これを試してみてください: 変更 [-ZA-Z0-9] - > [-ZA-Z0-9_] それはスコアの下だけでなく、スペースをできるようになります。 –
作品、ありがとうございます! – user2896120