不要使用 jQuery 验证接受以零开头的数字



我正在尝试验证输入字段,它不应该接受以零开头的数字,如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或更多

相关内容

  • 没有找到相关文章

最新更新