微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用ajax验证信息

使用ajax验证信息

  1. controller

    @RequestMapping("/check")
    public String check(String username, String password) {
        String msg = "";
        if (username != null) {
            if ("admin".equals(username)) {
                msg = "ok";
            } else {
                msg = "用户名错误";
            }
        }
        if (password != null) {
            if ("123456".equals(password)) {
                msg = "ok";
            } else {
                msg = "密码错误";
            }
        }
        return msg;
    }
  2. username,password输入框和提示

    <p>
        用户名:<input type="text" id="username" onblur="checkid()">
        <span id="userInfo"></span>
    </p>
    <p>
        密码:<input type="password" id="password" onblur="checkpwd()">
        <span id="pwdInfo"></span>
    </p>
  3. checkid和checkpwd

    <script>
        function checkid() {
            $.post({
                url: "${pageContext.request.contextpath}/check",
                data: {'username': $("#username").val()},
                success: function (data) {
                    if (data.toString() === 'ok') {
                        $("#userInfo").css("color", "green");
                    } else {
                        $("#userInfo").css("color", "red");
                    }
                    $("#userInfo").html(data);
                }
            })
        }
    
        function checkpwd() {
            $.post({
                url: "${pageContext.request.contextpath}/check",
                data: {'password': $("#password").val()},
                success: function (data) {
                    if (data.toString() === 'ok') {
                        $("#pwdInfo").css("color", "green");
                    } else {
                        $("#pwdInfo").css("color", "red");
                    }
                    $("#pwdInfo").html(data);
                }
            })
        }
    </script>
  4. 页面效果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐