play frameword 如何实现在页面表单效验用户名是否存在

发布于 2021-11-27 13:57:53 字数 3918 浏览 886 评论 1

loginpre.html 代码

#{extends 'main.html' /}
#{set title:'登录' /}
<script type="text/javascript">
    $(document).ready(function(){
        $("#name").focus();//设置焦点
        $("#name").blur(function(){
            if($("#name").attr("value").length<3){
                $("#sn").html("*长度不在3和12之间!");
            }
            else if(/[~`!@#$%^&*()-=+,./\[]"';:<> |{}?]/.test($("#name").attr("value"))){
                $("#sn").html("*不能含有非法字符!");
            }
            else{
                $("#sn").html("");
            }
        });
        $("#password").focus(function(){
            $.post("PersonController/loginxy",
            {
                name:$("#name").attr("value")
            },
            function(data,status){
                $("#sn").html("++++++");
            });
        });
    });
</script>
<style>
    
</style>
<div style="text-align:center">
<b>用户登录</b>
<form action="@{PersonController.login()}" method="post">
    <div style="text-align:center">姓名:<input type="text" name="name" value="${name}" id="name" maxlength=12 /></div>
        <span id="sn" style='color:red;font-size:10px;'></span><br>
    密码:<input type="password" name="password" id="password"  maxlength=12 />
        <span id="sp" style='color:red;font-size:10px'></span><br>
    <input type="submit" value="登录" />        <a href="@{PersonController.addPersonpre()}">没有账号</a>    <input type="reset" value="重置" /><br>
    #{if flash.error}
    <p style="color:#c00">
        ${flash.error}
    </p>
    #{/if}
</form>
</div>


PersonController.java 部分代码

    //效验用户名是否存在
    public static String loginxy(String name){
        System.out.println("---+++++++++++++++++++++");
        Persons p=new Persons();
        List l=p.find("name = ?", name).fetch();
        if(l.size()==1)
            return "用户存在!";
        else{
            return "用户不存在!";
        }
    }

帮帮忙,如何效验啊?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

反话 2021-11-28 01:51:23

兄弟,升级play2吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文