js jQuery 动态校验表单输入框内容

1,需要完成的功能

(1)在输入框中输入重复的字段值时

 

(2)当光标跳出此输入框时

2,实现代码

(1)html

<td class="inputLabelTd">活动标识码:</td>
                    <td class="inputTd">
                        <input id="edit_activityCode" name="activityCode" type="text" class="text"/>
                        <span id="uniqueNote" style="color:red;display:none;">活动标识码不能重复</span> 
                        <span id="NullNote" style="color:red;display:none;">活动标识码不能为空</span> 
                    </td>

(2)js

/*添加标识码校验是否唯一*/
        $("#edit_activityCode").bind("blur",function(){
            var actCode=$(this).val();
            if(actCode !=""){
                 $("#uniqueNullNote").css("display","none");
                 /*异步请求活动标识码是否唯一*/
                $.ajax({
                    url : "jfOperationActivity/checkActivityCode/"+actCode,
                    
                    dataType : "json",
                    success : function(data) {
                            if(data !=null){
                                $("#uniqueNote").css("display","inline-block");
                            }else{
                                $("#uniqueNote").css("display","none");
                            }
                    }
                });
                }else{
                  $("#uniqueNote").css("display","none");
                  $("#NullNote").css("display","inline-block");
                  return;
            }
            
        });

3,注:(1)success中的回调函数,由于我是根据输入框的值查询数据库中是否有数据,来做出提示。这里的后台逻辑可以自由实现

           (2)//标识码不进行动态验证--取消绑定blur事件  

                 $('#edit_activityCode').unbind();

 

转载于:https://www.cnblogs.com/maxiaoxiao/p/4742751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值