2017-02-06 6 views
-1

enter image description here入力フィールド - 私は入力フィールドを使用して再作成し、この上に示した設計にしたい1桁に

を制限します。ただし、ユーザーはボックスごとに1つの数字しか入力できません。入力ボックスごとに1桁しか入力しないようにするには、どうすればよいですか。提案してください。

+0

を[0] [1]〜[9] [5] [3] [5]これは私が結果は –

+0

見えるようにする方法であるあなたは何をすべきか、あなたのコードを提供していただけますこれまでのところ、あなたはどのアイデアを持っていますか?また、http://stackoverflow.com/help/how-to-askを確認してください – Armin

答えて

3

あなたが値をチェックするfocusout jqueryのスクリプトを使用することができます9.

$(document).ready(function() { 
 
    $('input').focusout(function() { 
 
    var max = $(this).val(); 
 
    if (max > 9) { 
 
     $(this).val("9"); 
 
     alert("Maximum is 9"); 
 
    } 
 
    }); 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="number" max="9" Min="0" /> 
 
<input type="number" max="9" Min="0" /> 
 
<input type="number" max="9" Min="0" />

1

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title></title> 
 
</head> 
 
<body> 
 
\t \t <form> 
 
\t \t \t <input type="number" name="abc" min="0" max="9"> 
 
\t \t </form> 
 
</body> 
 
</html>

+0

タイプをテキストとして設定することによる唯一の小さな問題は、文字と記号も使用できることです。 – jbutler483

3

MAXLENGTHとパターンを使用してより大きくありません1つの番号のみを許可する

<input type="text" maxlength="1" oninput="this.value=this.value.replace(/[^0-9]/g,'');" />

+1

タイプをテキストとして設定することによる唯一の小さな問題は、文字と記号も使用できることです。 – jbutler483

+0

はい、私はちょっと変わった、コメントのためにthx; D –

+0

あなたの助けを借りてくれてありがとう.. –

1

私は、番号入力タイプを使用し、最大と最小を使用します。だから、これは動作するはずです:

<input type="number" min="0" max="9" step="1"> 
関連する問題