表单验证

/*获取表单数据*/
function getFormData(){
    //传入一个对象,遍历对象下面所有含有 modelName 的input,并把他们转换成一个对象
    var data={};
    $('#theForm').find('input,select,textarea').each(function(){   //获取表单内所有的input、select和textarea
        var model=$(this).attr('name');    //获取带有name属性的对象
        if(model){
            if($(this).val()!=""){
                data[model]=$(this).val(); 
            }
        }
    });
    return data;
};

/* 清除表单内的数据 */
function clearFormData(){
    $('#theForm').find('input,select,textarea').each(function(){   //获取表单内所有的input、select和textarea
        $(this).val('');
    });
};

function checkFormData(){
    var flag=true;
    $('#theForm').find('input,select,textarea').each(function(){   //获取表单内所有的input、select和textarea
        if($(this).val()==""){
            layer.msg('请完整填写数据');
            flag=false;
            return;
        }
    });
    return flag;
}

function waitMsg(){
    layer.msg("攻城狮还在拼命加班做此功能,敬请期待!");
}

//邮箱验证
function checkEmailFormat(email){
    var myReg=/^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org|top)$/;
    if(myReg.test(email)){
        return true;
    }else{
        return false;
    }
}
//手机验证
function checkPhoneFormat(phone){
    var myreg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/; 
    if(myreg.test(phone)){ 
        return true; 
    }else{
        return false;
    }
}

//返回上一级
function doBack(){
    history.go(-1);
}

//验证用户名
function checkUsername(username){
    var str=username;
    //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
    //验证用户名是否由5-16位的字母、数字和下划线组成
    var Expression=/^(\w){5,16}$/; 
    var objExp=new RegExp(Expression); //创建正则表达式对象
    if(objExp.test(str)==true){ //通过正则表达式验证
        return true;
    }else{
        return false;
    }
}

//验证密码
function checkPwd(PWD){
    var str=PWD;
    //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
    //验证密码是否由6-20位的字母、数字、下划线和点“.”组成
    var Expression=/^[A-Za-z]{1}([A-Za-z0-9]|[._]){5,19}$/; 
    var objExp=new RegExp(Expression); //创建正则表达式对象
    if(objExp.test(str)==true){ //通过正则表达式验证
        return true;
    }else{
        return false;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值