ユーザーがテキストのみであり、正規表現を使用することを検証する必要があります。 のような何か: で(。/^[a-zA-Z]の+ $ /テスト(ユーザー)) {ショー無効なメッセージ}Javascript RegExp using .test()
この特定のソリューションの文句を言わないの仕事は、私は助けに感謝、イムかなり新しい場合JS。
ユーザーがテキストのみであり、正規表現を使用することを検証する必要があります。 のような何か: で(。/^[a-zA-Z]の+ $ /テスト(ユーザー)) {ショー無効なメッセージ}Javascript RegExp using .test()
この特定のソリューションの文句を言わないの仕事は、私は助けに感謝、イムかなり新しい場合JS。
すなわち
if(!/^[a-z]+$/i.test(user)){ error }
、正規表現の前反転ブール(!
)を使用します。
$("input").keyup(function(){
if(!/^[a-z]+$/i.test(this.value))
{
alert("Only [A-Za-z] characters are allowed");
this.value= this.value.replace(/[^a-z]/i,"");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text">
おかげさまでありがとう、私はこれのための解決策を探して時間を費やしました。ありがとうございました。 – Gonzalo
あなたはとても歓迎です@Gonzalo;)私の答えがあなたを助けたなら、1+を与えて、それを正しいものとしてマークしてください。▲▼の横の✓をクリックしてください、ありがとうございます! –
'if(/ [^ a-z] /i.test(value))'と言うのは簡単です。 –
なぜあなたは、有効なユーザ名の無効なユーザー名メッセージを示しています? – 1983
私の考えは、アクセスしようとしている人物がテキストフィールドに特殊文字やスペースを入れると、無効なメッセージを表示することです。そんなことをするのは悪い考えですか? – Gonzalo