jQuery验证器-Decimal未正确验证
jQuery validator - Decimal not validating correctly
可能重复:
Jquery验证-是否允许不带前导零的数字?
我正在使用jQuery验证器脚本来验证一个字段,以确保它们是一个输入的数字。
这个数字应该允许一个小数点。如果我在小数点之前放了一个数字,验证器就会通过(例如2.5)。如果我不在小数点前放一个数字(例如5),验证器就会失败。我需要验证器通过,即使使用.5
这是正则表达式的问题吗?
// http://docs.jquery.com/Plugins/Validation/Methods/number
number: function(value, element) {
return this.optional(element) || /^-?(?:'d+|'d{1,3}(?:,'d{3})+)(?:'.'d+)?$/.test(value);
}
尝试使用*(0或更多)而不是+(1或更多):
/^-?(?:'d*|'d{1,3}(?:,'d{3})+)(?:'.'d+)?$/
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 两位数的月份日期验证
- 使用angularjs验证文本框中的电子邮件
- 验证Javascript中的Textarea
- 使用regex的jquery keydown绑定不会验证撇号和句点
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 正在删除node.js中已验证的网站
- 自定义表单验证和提交
- jQuery验证器-Decimal未正确验证