[英]how to restrict entering a 9 digit number in alpha numeric textbox
如何限制用戶在字母數字文本區域中輸入9位數字。 textarea可以有字母。 文本區域應允許除9位數字之外的所有數字。
$('#txtName').keyup( function() { var str = $(this).val(); var digits = str.replace(/\\D/g, "##"); var splitdigits = digits.split("##"); if (splitdigits.length > 0) { for(var Icount = 0; Icount < splitdigits.length; Icount++) { if (splitdigits[Icount] != '' && splitdigits[Icount].match(/^\\d+$/) && splitdigits[Icount].length == 9) { alert('Invalid input'); return false; } } } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="txtName" type="text" >
在腳本標簽中使用上述代碼,您可以更改“ #txtName”並使用您的textarea ID
您使用什么觸發器來驗證文本框? 如果是用於提交或驗證功能,則可以嘗試
//regvalu can be ^[-+]?[1-9]\d*$(dont alow zero in from
///or ^\d+$ for any digit
var regex = new RegExp(regVal)
if($('#textBox').length == 9 && regex.test($('#textBox').text())
{
alert('Your value is invalid');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.