一般前端登录表单提交校验方法

一般前端登录表单提交校验方法
html

<form action=""  method="post">
    <div class="inputItem flex">
        <p>手机号码:</p>
        <input type="tel" placeholder="请输入手机号码" id="userPhone" name="userPhone">
    </div>
    <div class="inputItem flex">
        <p>密码:</p>
        <input type="password" placeholder="请输入密码" name="password" id="password">
        <!--<div class="eyeIcon">-->
            <!--<img src="" class="imgwh" alt="">-->
        <!--</div>-->
    </div>
    <div class="remember">
        <input type="checkbox" id="remember_name"/><label for="remember_name">记住登录状态</label>
    </div>
    <div class="loginBtn">
        <input type="button" class="login" onClick="checkSubmit()" value="登录">
    </div>
</form>

js

<script>
    // 表单提交
    function checkSubmit() {
        // 去除前后空格
        var userPhone = $.trim($('#userPhone').val());
        var password = $.trim($('#password').val());
        if(userPhone == ''){
            showErrorMsg('手机号码不能为空!');
            return false;
        }
        if(!checkMobile(userPhone)){
            showErrorMsg('手机号码格式不对!');
            return false;
        }
        if(password == ''){
            showErrorMsg('密码不能为空!');
            return false;
        }

        $.ajax({
            type : 'post',
            url : 'xxxxxxxxxxxxxxxxxxxxxx',
            data:{
                userPhone:userPhone,
                password:password
            },
            dataType:'json',
            success:function(res){
                if(res.status == 1){
                    // 跳转
                    window.location.href = res.url;
                }else{
                    showErrorMsg(res.msg);
                }
            },
            error:function(XMLHttpRequest,textStatus,errorThrown){
                showErrorMsg('网络失败,请刷新页面后重试')
            }
        })
    }
    // 检验手机号码
    function checkMobile(tel){
        var reg = /(^1[3|4|5|7|8][0-9]{9}$)/;
        if(reg.test(tel)){
            return true;
        }else{
            return false;
        }
    }
    // 信息提示
    function showErrorMsg(msg){
        alert(msg);
    }
</script>

版权声明:本文为weixin_43857786原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>