私は単純な名字フォームを持っています。送信されたときは、文字のみが使用されていることを確認し、そうでなければエラーdivを表示します。例えば入力に文字以外の文字が含まれている場合、divを表示
:
if ('#input-32') {
/* contains anything other than letters */
$("#error").show();
}
私は単純な名字フォームを持っています。送信されたときは、文字のみが使用されていることを確認し、そうでなければエラーdivを表示します。例えば入力に文字以外の文字が含まれている場合、divを表示
:
if ('#input-32') {
/* contains anything other than letters */
$("#error").show();
}
入力が文字以外が含まれている場合、次のエラー要素を表示する必要があります。
あなた自身を試してみました何ありがとうございます。これは完全に機能します。 –
これをあなたの答えとして受け入れることを検討してください。 – kinggs
これはまだ空白が許されていることに気付きました。これを防ぐために正規表現をどのように適応させるでしょうか? –
あなたは正規表現を使用することができます - Read More
const input = document.querySelector('#firstname');
input.addEventListener('input', function(e) {
\t const val = e.target.value;
\t const isLetter = /^[a-zA-Z]+$/.test(val);
\t console.log(isLetter);
// if(isLetter){ ... }
})
<input type="text" id="firstname">
$(document).ready(function(){
$("#error").hide();
$("#nameField").on("change", function(){
var nameSub = $('#nameField').val();
if(/^[a-zA-Z]+$/.test(nameSub)){
$("#error").hide();
}
else{
$("#error").show();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="name" id="nameField"/>
<div id="error">error</div>
? – Granny
jQuery Validatorについても研究してください。 – user1428716
でも覚えておいてください。名前には文字が含まれていません。また、ÄÖÜやその他の特殊文字を確認することを検討してください。 – cloned