dojo 文本验证

dojo版本1.8.5

对凭证号和预付款金额验证,符合要求,开放submit按钮,不符合要求,禁用之

废话不多说,直接线上代码。


<script>
require(["dijit/form/ValidationTextBox", "dojox/validate/web","dijit/form/Form"])//表单验证

	function handleOnValidStateChange(formIsValid) {  
	        dijit.byId('btnHidden1').attr('disabled', !formIsValid);  //表单有错误信息禁用submit
	}  
</script>


<form data-dojo-type="dijit.form.Form" id="myForm" onValidStateChange="handleOnValidStateChange">  
                 <table class="jkzz_rttable" cellspacing="0" cellpadding="0" style="border:none;">                     
                              
                                <tr class="jkzz_tb_tr">
                                        <td >                   
                                            <label >用户</label>
                                            <span id="userHidden"></span>                                    
                                        </td>
                                </tr>         
                                <tr class="jkzz_tb_tr">
                                    <td>
                                        <label>
                                            凭证号
                                        </label>
                                        <input id="credenceCode" name="credenceCode"
                                            type="text"
                                            data-dojo-type="dijit/form/ValidationTextBox"
                                             data-dojo-props="validator:dojox.validate.isInRange,  
                                             constraints:{ min:0, max:999999,places:0},  
                                            invalidMessage:'This is not within the range of 0 to 999999!'" >                                        
                                    </td>
                                </tr>
                                
                              
    
                                <tr class="jkzz_tb_tr">
                                    <td>
                                        <label>
                                            预付款金额
                                        </label>
                                        <input id="creditBalance"
                                            type="text"
                                             data-dojo-type="dijit/form/ValidationTextBox"
                                             data-dojo-props="validator:dojox.validate.isInRange,  
                                             constraints:{ min:0, max:999999 },  
                                            invalidMessage:'This is not within the range of 0 to 999999!'" >
                                    </td>
                                </tr>
                                                
                              
                               <tr>
                                <td style="text-align:right;border:none;padding:20px 36px 0 0;">                                    
                                    <button type="button" id="btnHidden1"data-dojo-type="dijit/form/Button" data-dojo-props="" 
                                        οnclick="func_add()">确定</button>                                    
                                
                                </td>
                              </tr>
                              
        </table>
                         
</form>


输入正确以后






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值