我正在嘗試驗證輸入欄位,它不應該接受以零開頭的數字,例如 0001、01、000001、0000045 等。
jQuery.validator.addMethod("numberNotStartWithZero", function(value, element) {
return this.optional(element) || /^[1-9][0-9] $/i.test(value);
}, "Please enter a valid number. (Do not start with zero)");
我找到了上面的代碼并嘗試了它。驗證作業正常。但它不接受單個數字值(1 -9)。僅接受 10 起。
我該如何解決這個問題?
uj5u.com熱心網友回復:
[1-9][0-9] 是兩位數
嘗試
/^[1-9][0-9]*$/
https://regex101.com/r/5lWQa3/2
*是前面的 0 個或多個
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/438208.html
