注册功能-校验用户名、异步提交表单

校验用户名

复制代码
复制代码
<script>
        function checkUsername() {
            alert("校验用户名");
            return false;
        }

        // 校验密码
        function checkPassword(){
            // 1、获取用户名值
            // 2、定义正则
            var reg_password = /^\w{8,20}$/;
            // 3、判断,给出提示信息
            var flag = reg_password.test(reg_password);
            if (flag){
                // 用户名合法
                $("#password").css("border","");
            }else {
                // 用户名非法,加一个红色边框
                $("#password").css("border","1px solid red");
            }
            return flag;
        }

        $(function () {
            // 当表单提交时,调用所有的校验方法
            $("#registerForm").submit(function () {
               return checkUsername() && checkPassword();
                // 如果这个方法没有返回值,或者返回true,则表单提交,如果返回false,则表单不提交
            });
            // 当某一个组件失去焦点是,调用对应的校验方法
            $("#username").blur(checkUsername());
            $("#password").blur(checkPassword());
        })
    </script>
复制代码
复制代码

异步提交表单

复制代码
复制代码
 // 当表单提交时,调用所有的校验方法
            $("#registerForm").submit(function () {
               return checkUsername() && checkPassword();
                // 如果这个方法没有返回值,或者返回true,则表单提交,如果返回false,则表单不提交
                $.post("registUserServlet",$(this).serialize(),function (data) {

                });
                // 跳转页面
                return false;
复制代码
复制代码
posted @   想见玺1面  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示