的整數。如何使用它來防止文本框接受除整數以外的內容?驗證在文本框中
Q
驗證在文本框中
1
A
回答
0
您可以使用正則表達式對象:^\d+$
瞭解更多關於Javascript中正則表達式的用法Here。
3
既然你似乎想要得到一個電話號碼,而不是一個普通的數字,你可能想使用tel
型input
:
<input type="tel" name="phoneno" class="required number" maxlength="15" pattern="\d{10}" id="ph" />
見MSDN on <input>
and its attributes。我刪除了minlength
,因爲它不是有效的屬性,但pattern
屬性的正則表達式需要10個字符。如果您希望在允許的電話號碼格式中更靈活,則可以更改該正則表達式,例如,您可以使用\d{10}|\d{3}-\d{3}-\d{4}
。
pattern
屬性是實際驗證文本看起來像電話號碼所必需的。默認情況下,瀏覽器對tel
輸入的內容沒有多少驗證;它主要只是在移動瀏覽器上顯示帶數字的鍵盤。但是您可以在pattern
屬性中編寫JavaScript正則表達式以用於驗證(如MSDN頁面所述)。
0
JQuery的解決方案
HTML停留在它是
<input type="number" name="phoneno" class="required number" minlength="10" maxlength="15" id="ph" />
jQuery的
$(function(){$("#ph").blur(function(){
var regX = /^\d+$/;
if(regX.test($(this).val()) == false)
{
//do something it is not int. In this case clear value and alert message
$(this).val('');
alert("put integer");
}
});
});
-1
呼籲kypress事件這個功能 46小數點只是刪除它,你是完成。
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57)){
alert("First Contact Number must be a number(0-9) !");
return false;
}
return true;
}
相關問題
- 1. 驗證文本框在MVC
- 2. 驗證文本框
- 3. 文本框驗證
- 4. 文本框驗證
- 5. 驗證文本框
- 6. 文本框驗證邊框
- 7. 驗證在C#中的文本框.net
- 8. 在jQuery中驗證多個文本框
- 9. 驗證在JavaScript中的文本框?
- 10. 在JavaScript中驗證文本框
- 11. 在文本框中設置驗證
- 12. 文本框驗證在JSP中
- 13. 輸入文本框驗證
- 14. C# - 文本框驗證
- 15. 驗證文本框wpf
- 16. 驗證文本框Javascript
- 17. jQuery驗證文本框valuess
- 18. Toolstripbutton不驗證文本框
- 19. asp.net-MVC文本框驗證
- 20. 驗證文本框ASP.NET
- 21. ASP.Net文本框驗證
- 22. javascript驗證的文本框
- 23. 驗證HTML文本框
- 24. WP7的文本框驗證
- 25. C#DataGridViev文本框驗證
- 26. 驗證多個文本框
- 27. JavaScript的文本框驗證
- 28. asp.net驗證多文本框
- 29. 文本框字符驗證
- 30. jquery文本框驗證
+1爲最多的語義選項,刪除我的回答贊成你的 – thefrontender 2013-05-14 06:33:58