jquery - 验证十进制数

标签 jquery jquery-validate

我有一个表单,我正在使用 jQuery 验证插件来验证它。现在我正在尝试验证十进制数字输入。

我尝试了以下代码,但它不起作用。是正则表达式的问题还是我的代码中自定义规则的编写方式有问题?

 rules: {
      paid_amount: {
              required:true,
                      rexp: ^[1-9]\d*(\.\d+)?$
      },

   }
     },

 messages: {
             paid_amount: {
                      required: "Enter Paid Amount",
              rexp:"Decimal Numbers Only"
    },  

     }
});

最佳答案

可以使用查到的号码验证方法here

来自文档:

$("#myform").validate({
  rules: {
    field: {
      required: true,
      number: true
    }
  }
});

就您而言:

rules: {
    paid_amount: {
        required:true,
        number: true
    }
},
messages: {
    paid_amount: {
        required: "Enter Paid Amount",
        number: "Decimal Numbers Only"
    }
}

关于jquery - 验证十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10790261/

相关文章:

用于多个动态创建的复选框或单选组的 jquery 验证器

jquery - 调整 Meteor 中文本区域的大小

jquery - 打开/关闭一个输入的 Jquery 验证

javascript - 动态更改 Bootstrap 进度条

javascript - jquery 添加 css 声明?

forms - jquery ui 选项卡和表单验证插件

jQuery.validator.addClassRules() 不显示错误消息。为什么?

asp.net-mvc-3 - ASP.NET MVC 3 Unobtrusive Jquery Validate 不多次显示自定义错误消息

javascript - 当元素位于不同的父元素内时,使用 jQuery 查找元素排序

javascript - jQuery - 隐藏 <table> 中的最后一个子 <td>