jquery - 验证美元金额的规则?

标签 jquery jquery-validate

一个网站使用了我不熟悉的 jQuery 验证。我喜欢它使用规则并重用它们的工作方式。我需要验证一个金钱领域。它可以是以下格式之一:

$100,000
$2500000
$3503.00
40000000
40033.00

您能帮助我如何创建此规则吗?

最佳答案

假设您正在使用the jQuery Validate plugin ,您可以简单地使用the additional-methods.js file中提供的currency规则/方法。 .

$("#form").validate({
    rules: {
        money: {
            currency: ['$', false]
        }
    }
});

第一个参数是货币符号,第二个参数是一个 bool 值,指示货币符号是否应该是用户输入的强制部分。

演示:http://jsfiddle.net/dxrd4cp7/

$(document).ready(function() {

  $("#form").validate({
    rules: {
      money: {
        currency: ['$', false]
      }
    }
  });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/additional-methods.js"></script>


<form id="form">
  <input type="text" name="money" />
  <br/>
  <input type="submit" />
</form>

关于jquery - 验证美元金额的规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26855843/

相关文章:

jQuery 打字机效果

javascript - 使用对象节点作为变量

javascript - jQuery-validate 不适用于 Kendo Button(包括 jsfiddle)

php - jQuery 验证器远程方法

jquery - MVC : How to enable client side validation on hidden fields

jQuery 验证选择框

javascript - 为什么调用函数更新后背景没有更新

jquery - 禁用垂直滚动

jquery - Chrome : Setting width on inline-block element programatically

javascript - 如何根据值为 HTML 表格单元格着色