验证十进制数 [英] Validating Decimal Numbers

查看:110
本文介绍了验证十进制数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a form and I am using jQuery validation plugin to validate it. Now I am trying to validate decimal number input.

我尝试了以下代码,但无法正常工作.正则表达式问题或编写自定义规则的方式在我的代码中是错误的吗?

I have tried the following code, but its not working. Is the problem with the regular expression or the way of writing the custom rule is wrong in my code?

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

   }
     },

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

     }
});

推荐答案

您可以使用找到的数字验证方法

You can use the number validation method found 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"
    }
}

这篇关于验证十进制数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆