簡體   English   中英

試圖只允許一個字段中的4個數字

[英]Trying to only allow 4 numbers in a field

我試圖確保只驗證4個數字,這些數字只能是字段中的數字,並且不能接受字母。 它適合這個領域。

<tr>
<td id="Exam_Number">Exam Number</td>
<td><input type="text" name="Exam_Number" /></td>
</tr>

這里有用的答案

具體來說,您需要將輸入元素更改為:

<input type="text" maxlength="4" pattern="[0-9]{4}" title="Four digit test number" name="Exam_Number"/>

並使用jQuery只允許這里顯示的數字

$("#myField").keyup(function() {
    $("#myField").val(this.value.match(/[0-9]*/));
});

如果您使用的是PHP,請使用strlen()檢查字符串lenght和is_numeric()以檢查它們是否為數字。

設置輸入屬性maxlength =“4”將限制輸入的字符數為4.如果您的受眾只有html5,您可以將輸入類型更改為“數字”,否則將是驗證和用戶警報的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM