表单验证

实现:表单验证

    1.非空验证

        customerName==""||customerName==undefined||customerName==null

    2.正则验证

        适用于手机、邮箱等规律性文段

        var phonereg=/^[1][0-9]{10}$/;  
if(phonereg.test(phone)){
bool=false;//最后表单提交时如果为false则不提交
$("#phoneWarn").text("手机号码格式不对");//phoneWarn为手机号码错误提示的id

}

    3.长度验证

        适用于名字、备注等信息

        if(note.length>=200){
     bool=false;
     $("#noteWarn").text("请输入小于200个字符");

}

    4.唯一性验证

        有些字段在数据库是唯一性标识的,因此保存和修改前需要判断是否已存在

        添加    使用ajax验证是否已存在该数据

        if(bool==true){
    $.ajax({
    url:"judgeCustomerName",
    data:{"customerName":customerName},
    dataType:"json",
    success:function(result){
    if(result.data=="ok"){
    $("#addCustomer").submit();
    }
    if(result.data=="error"){
    $("input[name='customerName']").next().children().text("该客户已存在");
    }
    }
    })
    }

 

        修改  判断当前数据和原始数据是否一致,一样说明没有改,可以提交,不一样,验证数据库是否有该数据

        if(bool==true){

if(originalcustomerName==customerName){

                        //originalcustomerName为客户名字,customerName为客户输入框中输入的名字

$("#updateCustomer").submit();
}else{
$.ajax({
url:"judgeCustomerName",
data:{"customerName":customerName},
dataType:"json",
success:function(result){
if(result.data=="ok"){
$("#updateCustomer").submit();
}
if(result.data=="error"){
$("input[name='customerName']").next().children().text("该客户已存在");
}
}
})
}

    }

PS:目前只遇到过这些,有其他的以后在加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值