2016-03-22 12 views
-5

整数を入力できる入力ボックスを作成する方法がわかりません。私は入力のHTMLバージョンを作ったが、私はJavaScript内で同じ入力タイプが必要です。整数のみ入力Javascript

ここに私の現在のHTML入力

<input type="text" autocomplete="off" ondragstart="return false;" ondrop="return false;" onpaste="return false;" onkeypress="return event.charCode >= 48 && event.charCode <= 57;">Amount</input> 
+2

JavaScript内の_入力タイプ_?それは何ですか ? – Rayon

+0

'' – Tushar

+1

を参照してください。http://stackoverflow.com/questions/469357/html-text-input-allow-only-numeric-input – Philipp

答えて

2

はあなたがtype="number"type="text"を変更する必要があります。また、minmax、およびstep属性の値を設定することもできます。

var input_element = document.getElementById('input'); 
 
var output_element = document.getElementById('output'); 
 

 
document.getElementById('form').addEventListener('input', function (event) { 
 
    output_element.value = input_element.value; 
 
});
<form id="form"> 
 
    <label for="input">Input:</label> 
 
    <input id="input" type="number" min="0" max="10" step="2" /> 
 

 
    <br /> 
 

 
    Output: <output id="output" for="input"></output> 
 
</form>

+0

これを削除する方法はありますか?その番号のテキストボックスからボタンを押しますか? OPが必要な場合があります。 –

+0

私は気づいていません。 –

0

あなたはタイプnumberstep属性のinputを使用することができます。

<input type="number" step="1"> 

こう入力は整数値のみを取ることができます。

関連する問題