[英]regular expression for not allow minus and decimal numbers and zero in javascript
我需要正則表達式才能使用javascript允許負號和十進制數以及零。 我有代碼,但是沒有用。 幫助任何人。
$("#hinizio").keyup(function () {
var match = timeRegex.test($(this).val());
alert(match ? 'matches' : 'does not match');
});
允許使用字母數字字符(但不能為0)
如果要允許任何數字的字母數字字符而沒有減號-
,則為小數點.
或者只是零作為字符串,您可以使用:
/^(?!0)[\da-zA-Z]+$/i
這將明確允許一個或多個字母數字字符,但是將不會明確接受0。 您可以在此處查看示例 。
僅允許數字字符(但不能為0)
如果您只想允許數字而不允許0,則可以使用:
/^(?!0)\d+$/i
您可以在此處查看此選項的示例 。
當然!
document.getElementById(target).value = newVal.replace(/[^0-9]/g, "");
上面的代碼將刪除除普通數字以外的所有內容,如果要保留任何特殊字符,請將它們添加到表達式中。
最棒的是它的原始JS,只需使用當前的工作值替換選擇器。
$(this).val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.