電話番号の入力欄を作りたいです。JavaScript を使用して動的に入力フィールドを作成しています。
<input type="text" id="phone" name="phone">
電話番号を取得するために、ユーザーが 10 桁の数字のみを入力するように制限する方法。
電話番号の入力欄を作りたいです。JavaScript を使用して動的に入力フィールドを作成しています。
<input type="text" id="phone" name="phone">
電話番号を取得するために、ユーザーが 10 桁の数字のみを入力するように制限する方法。
さて、私は自分の実用的な答えをうまく作成しました。
<input type="text" id="phone" name="phone" onkeypress="phoneno()" maxlength="10">
としても
<script>
function phoneno(){
$('#phone').keypress(function(e) {
var a = [];
var k = e.which;
for (i = 48; i < 58; i++)
a.push(i);
if (!(a.indexOf(k)>=0))
e.preventDefault();
});
}
</script>
maxlength
入力に属性を追加します。
<input type="text" id="phone" name="phone" maxlength="10">
JSFiddle でこの作業例を参照してください。
入力に maxlength 属性を使用します。
<input type="text" id="phone" name="phone" maxlength="10">
ここでフィドルのデモを参照してくださいデモ
maxlength は、目的の桁数を超えることのできない桁数を制限しますが、目的の桁数未満は受け入れます。mobile No maxlength="10" の場合、11 は受け入れられませんが、10 までは受け入れられます。
ドキュメントに parseley.js ファイルを含めるだけで、携帯電話番号の入力要素にこれを入力します
data-parsley-type= "number" data-parsley-length="[10,10]" data-parsley-length-message= "Enter a Mobile Number"
要件に応じてメッセージを変更できます。次のように記述して、ドキュメント内の parsley.js ファイルを初期化する必要もあります。
<script type="text/javascript">
$(document).ready(function() {
$('form').parsley();
});
</script>
---ドキュメント内の上記のコード。***
入力にmaxLengthを使用し、いくつかのJavaScript 検証を使用することもできますが、とにかくサーバー側の検証を行う必要があります。