我不知道如何将验证规则设置为我的表单。我有两个字段用于输入表示百分比的数字,我想设置检查这两个字段的总数或总和是否不大于100的规则。jquery验证两个输入的总百分比不大于100%
到目前为止,我添加了检查数字是否输入一个的字段不超过100,但这不是我最终的解决方案。我需要它禁止用户在两个字段100或90中输入示例,并且仅限于使总和等于100.例如,他可以在一个字段60和其他40中输入。
我有我的在的jsfiddle情况:http://jsfiddle.net/te956/1/
这里是HTML代码:
<form class="form-horizontal" id="whereEntry" method='post' action='/start/'>
<fieldset>
<div class="control-group">
<div class="controls controls-row">
<input type="text" class="span2 register_input" id="income" name="income" placeholder="% of income">
</div>
</div>
<div class="control-group">
<div class="controls controls-row">
<input type="text" class="span2 register_input" id="income_2" name="income_2" placeholder="% of income">
</div>
</div>
<div class="control-group">
<label class="control-label" for="input01"></label>
<div class="controls text-center">
<button type="submit" id="btn_next" class="btn btn-primary btn-large">Next</button>
</div>
</div>
</fieldset>
</form>
和文字是这样的:
$(document).ready(function(){
$('#whereEntry').validate({
rules: {
income: {
required: true,
number: true,
min: 0,
max: 100,
},
income_2: {
required: true,
number: true,
min: 0,
max: 100,
}
},
highlight: function(element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
},
success: function(element) {
element
.text('OK!').addClass('valid')
.closest('.control-group').removeClass('error').addClass('success');
}
});
}); // end document.ready
如果可能,我将不胜感激更新我的jsfiddle:http://jsfiddle.net/te956/1/
你可以编辑自己的jsfiddle和叉回来的JavaScript?我不知道有关验证.. :) – dzordz
我宁愿不给你一个现成的答案,这就是为什么我只描述可能的解决方案:)我还没有使用过验证,但看起来像有一个很好的文档。这里有一个小技巧:http://jqueryvalidation.org/rules – mMoovs
是啊,我正在阅读它,因为我们说,并试图解决它,但我也许有人给我一个快速回答我的情况:) – dzordz