网站使用我最新的jQuery验证。我喜欢它使用规则并重用它们的方式。我需要验证一个字段是否有钱。它可以是以下格式之一:
$100,000
$2500000
$3503.00
40000000
40033.00
您能帮我解决一下如何创建此规则。
答案 0 :(得分:3)
假设您使用的是the jQuery Validate plugin,则可以使用the additional-methods.js
file中提供的currency
规则/方法。
$("#form").validate({
rules: {
money: {
currency: ['$', false]
}
}
});
第一个参数是货币符号,第二个参数是一个布尔值,表明货币符号是否应该是用户输入的必需部分。
DEMO: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>