簡體   English   中英

如何限制在字母數字文本框中輸入9位數字

[英]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.

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