jQuery事件(同一需求的不同实现效果)

// submit1

 //点击按钮

 // $("#submit1").click( function (event) {

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // });



//失去焦点触发

 // $("#taxPoint").change( function(){

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // })



 //失去焦点触发

 // $("#taxPoint").on('change', function(){

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // })

 //鼠标离开文本域即可触发

 // $("#taxPoint").mouseleave( function(){

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // })



 //可以

 // $("#taxPoint").on( 'mouseout',function(){

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // })



 //失去焦点触发:需要点击焦点以外的文本域

 // $("#taxPoint").on('blur',function(){

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // })



 //实时监控input的值:on代替了livebind等的方法

 $("#taxPoint").on("input propertychange change", function (event) {

     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

     $("#tax").val(a);

 });





 //实时监控input的值:

 // $("#taxPoint").bind("input propertychange change", function (event) {

 //     var a = $("#money").val() * $("#taxPoint").val() * 0.01;

 //     $("#tax").val(a);

 // });

 

验证:

form.verify({
   
money:function (value,index) {
   
var reg = /^\d+(\.\d+)?$/;
    if
(!reg.exec(value)){
       
return '请输入数字';
   
}
}
,taxPoint: function (value, item) {

       
if(value==0){
           
return '税点不能为空';
       
}else if (value>100||value<=0) {
           
return '税点超出范围';
       
}
    }
,first: function (value, item) {
       
if(value==0){
           
return '首期比例不能为空'
       
}else if (value>100||value<0) {
           
return '回款比例出错';
       
}
    }
,second: function (value, item) {
       
var f =$("#first").val()*1;
        if
($("#first").val()==100&&value!=0){
           
$("#second").val(0);
           
$("#secPaymoney").val(0);
           
$("#paytimeTwo").val(null);
            return
'回款已结清,二期不必填写'
       
}else if($("#first").val()!=100&&value==0){
           
return '二期回款不能为0';
       
}else if (value>100||value<0||($("#first").val()*1+value*1)>100) {
           
return '二期回款比例出错';
       
}
    }
,third: function (value, item) {
       
if(($("#first").val()==100||($("#first").val()*1+$("#second").val()*1)==100)&&value!=0){
           
$("#third").val(0);
           
$("#thirdPaymoney").val(0);
           
$("#paytimeThree").val(null);
            return
'回款已结清,三期不必填写';
       
}else if((($("#first").val()*1+$("#second").val()*1)!=100)&&value==0){
           
return '三期回款不能为0';
       
}else if (value>100||value<0||(($("#first").val()*1+$("#second").val()*1+value*1)!=100)) {
           
return '三期回款比例出错';
       
}
    }
,paytimeTwo:function (value,item) {
       
if($("#second").val()!=0&&value==0){
           
return '时间必填'
       
}else if($("#second").val()==0&&value!=0){
           
return '没有二期回款,时间错误'
       
}
    }
,paytimeThree:function (value,item) {
       
if($("#third").val()!=0&&value==0){
           
return '时间必填'
       
}else if($("#third").val()==0&&value!=0){
           
return '没有三期回款,时间错误'
       
}
    }

})
;//verify结束

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值