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