Javascript 实现基础表单项检查

<script>
    //注册用户名规则检查
    function checkusername(username){
        if (username.length > 64 || username.length < 8) {
            layer.msg('用户名长度有误,请核实后在输入');
            return false;
        }
        return true;
    }
    //注册密码规则检查
    function checkpassword(password){
        var strCheck = /^[a-zA-Z0-9_]{1,}$/;
        if (!password.match(strCheck)) {
            layer.msg('密码只能由字母数字下划线组成');
            return false;
        }
        if (password.length > 128 || password.length < 8) {
            layer.msg('密码长度有误,请核实后在输入');
            return false;
        }
        var strCheckf = /^[a-zA-Z]{1,}$/;
        var ref = password.substring(0, 1);
        if (!ref.match(strCheckf)) {
            layer.msg('密码首字符应为字母,请核实后输入');
            return false;
        }
        return true;
    }
    //注册邮箱验证
    function checkemail(email){
        var strCheck = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/;
        if (!email.match(strCheck)) {
            layer.msg('邮箱不合法');
            return false;
        }
        return true;
    }
    //手机号验证
    function checkephone(phone){
        var strCheck = /^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/;
        if (!phone.match(strCheck)) {
            layer.msg('手机号不合法');
            return false;
        }
        return true;
    }
    layui.use(['form'], function () {
        var form = layui.form,
            layer = layui.layer;
    
        // 进行注册操作
        form.on('submit(register)', function (data) {
            data = data.field;
            if(checkusername(data.username) && checkpassword(data.upassword) && checkemail(data.uemail) && checkephone(data.uphone)){
       
                $.post("/Logintest/RegisterServlet", data, function (result){
                    if(result.search("注册成功") == -1){
                        layer.msg(result, function () {
                            return false;
                        });
                    }else {
                        layer.msg(result, function () {
                            window.location = './login-1.html';
                        });
                    }

                });
                return false;
            }
            return false;
        });

    });

</script>

 

本站为非盈利性站点,所有资源、文章等仅供学习参考,并不贩卖软件且不存在任何商业目的及用途,如果您访问和下载某文件,表示您同意只将此文件用于参考、学习而非其他用途。
本站所发布的一切软件资源、文章内容、页面内容可能整理来自于互联网,在此郑重声明本站仅限用于学习和研究目的;并告知用户不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。
如果本站相关内容有侵犯到您的合法权益,请仔细阅读本站公布的投诉指引页相关内容联系我,依法依规进行处理!
作者:理想
链接:https://www.imyjs.cn/archives/316
THE END
二维码
Javascript 实现基础表单项检查
<script> //注册用户名规则检查 fu……
<<上一篇
下一篇>>
文章目录
关闭
目 录