引导验证:不验证像 .00 这样的十进制值
Posted
技术标签:
【中文标题】引导验证:不验证像 .00 这样的十进制值【英文标题】:Boostrap Validation: not to validate decimal value like .00 【发布时间】:2019-08-23 13:20:06 【问题描述】:我在此字段中的输入字段仅允许十进制值(即)1.00,500.00,678.00(十进制后只有两个零)。如何使用 jquery 引导验证器来实现这一点。
fields: amount_pay: validators: notEmpty: message: 'This field is required and can\'t be empty' , integer: message: 'The value is not an integer'
实际上这是我的验证,我使用的是整数,但是当我集中注意力时,我必须添加 .00。但是这样做会显示验证错误。如何解决这个问题
【问题讨论】:
这个有用吗? ***.com/questions/10790261/validating-decimal-numbers 我已经检查过了。没用 你能把你的作品发一个sn-p吗? 【参考方案1】:您可以通过提供一个函数来添加自定义验证器,该函数接收一个 jQuery 元素作为参数并在该字段无效时返回错误消息。因此,您应该通过 javascript 激活验证:
希望这能解决你的问题,干杯实施这个
$('#myForm').validator(
custom:
amount_pay: function ($el)
var text = $el.val;
if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 3))
return "Please insert valid number."
);
请参考文档:http://1000hz.github.io/bootstrap-validator/
【讨论】:
以上是关于引导验证:不验证像 .00 这样的十进制值的主要内容,如果未能解决你的问题,请参考以下文章