需求:限制支付金额不大于现有余额
解决方案:在js中判定
body部分
<tr>
<td>挂账子账号余额(元):</td>
<td>
<input required type="hidden" class="newbord ntxt2" maxlength="30" id= "hangBalance" name="hangBalance" value="$!query.hangBalance"/>
<label>$!query.hangBalance</label>
</td>
</tr>
<td>登入金额(元):</td>
<td>
<input required type="number" class="newbord ntxt2" id="amount" maxlength="30" name="amount" min="0.0" step="0.01" value="" />
</td>
<td colspan="6" class="btn-center">
<input class="btn btn-primary" type="button" id="aa" onclick="doSubmit();" value="登账" />
<input class="btn" type="button" onclick="cleanData();" value="重置" />
</td>
js部分
<script type="text/javascript">
function doSubmit(){
var isNum=/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;
var amount = $("#amount").val();
var subAcctIn = j("#subAcctIn").val();
var hangBalance = $("#hangBalance").val();
if(subAcctIn == "" || $.trim(subAcctIn).length == 0){
alert("登入会员子账号不能为空!");
return;
}
if(amount == "" || $.trim(amount).length == 0){
alert("登入金额不能为空!");
return;
}
if(parseFloat(hangBalance) < parseFloat(amount) ){
alert("超过已有余额!");
return;
}
if(!isNum.test(amount)) {
alert("登入金额格式不对!");
}else {
j("#aa").attr('disabled',true);
j("#hangAcctToSubAcctForm").submit();
}
}
</script>