使用 jQuery 验证不接受以零开头的数字
Don't accept the number that start with zero using jQuery validation
我正在尝试验证输入字段,它不应该接受以零开头的数字,例如 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个或多个前面的
我正在尝试验证输入字段,它不应该接受以零开头的数字,例如 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个或多个前面的