表單字段我有一個形式,我想申請驗證,以:驗證3個與jQuery
<form id="calculator">
<div class="f-field">
<label for="sale-price">Sale Price</label>
<input id="sale-price" type="text" value=""/>
</div>
<div class="f-field">
<label for="agent-commission">Highstreet agent commission</label>
<input id="agent-commission" type="text" value=""/>
</div>
<div class="f-field">
<label for="sale-time">Estimated sale time</label>
<input id="sale-time" type="text" value=""/>
</div>
<div class="f-field">
<input type="button" value="Calculate" id="calc-button"/>
</div>
</form>
我的jQuery至今:
$(document).ready(function(){
$('#calc-button').click(function(){
var answer =
parseInt($('#sale-price').val())/
parseInt($('#agent-commission').val()) +
parseInt($('#sale-time').val());
var validate= false;
$("#calculator input[type='text']").each(function(){
if($(this).val() != '' || $(this).attr('checked'))
validate = true;
});
if(!validate){
alert('Please select at least one filter');
return false;
}
else {
$('#calc-val').html('£' + answer);
}
});
});
有一種簡單的方法來設置驗證上這3個字段將只有數字值。我想驗證一個號碼的存在,所以任何不是數字或者什麼都沒有的東西都會發出一條消息。
我真的想避免完整的jQuery插件,因爲我確信有這樣一個小窗體的方法,但是我正在尋找這方面的建議。
編輯在我的jQuery中添加,試圖在下面提到的評論者的接受率上工作。對不起,不要早點做。
這樣做,ive上傳我的jQuery到目前爲止。 – Doidgey