【问题标题】:Boostrap Validation: not to validate decimal value like .00引导验证:不验证像 .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。但是这样做会显示验证错误。如何解决这个问题

【问题讨论】:

标签: jquery bootstrapvalidator


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多