Boostrap验证:不验证.00等十进制值

时间:2019-04-02 09:12:25

标签: jquery bootstrapvalidator

我在此字段中的输入字段仅允许十进制值(即)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。但是这样做会显示验证错误。如何解决此问题

1 个答案:

答案 0 :(得分:0)

您可以通过提供一个函数来添加自定义验证器,该函数接收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/