我正在尝试验证输入字段,它不应该接受以零开头的数字,如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开始接受。
如何解决此问题?
[1-9][0-9]是两位
尝试
/^[1-9][0-9]*$/
https://regex101.com/r/5lWQa3/2
*
是前一的0或更多