JQuery 不验证 struts2 表单

标签 jquery struts2 validation

我正在为我的应用程序使用 struts2 框架。 我还使用 jquery 验证来验证客户端的表单输入。 然而他们俩都不太相配。

我有 UserBean 类,我希望它在那里。

我正在使用以下 jquery 和 struts 表单..它不验证表单

    <script type="text/javascript">
        $(document).ready(function(){
            var validator = $("#myform").validate({
                rules: {
                    username: "required",
                    password: "required"
                },
                messages: {
                    username: "Please enter your username",
                    password: "Please enter your password"
                }
            });
        });
    </script>
<小时/>
 <s:form method="POST" action="doLogin" name="myform" id="myform" cssClass="form" theme="simple">
            <s:fielderror theme="simple" >

                    <label class="control-label" for="username">User Name </label>

                        <s:textfield name="userBean.userName" label="USER NAME"/>
                        <s:param>userBean.userName</s:param>



                    <label class="control-label" for="username">Password  </label>


                        <s:password name="userBean.password" label="PASSWORD" />
                        <s:param>userBean.password</s:param>

                <s:submit name="Submit" value="Submit"/>
            </s:fielderror>
        </s:form>

最佳答案

您输入的名称是 userBean.userNameuserBean.password,因此您的脚本声明必须与这些名称匹配才能工作:

<script type="text/javascript">
    $(document).ready(function(){
        var validator = $("#myform").validate({
            rules: {
                "userBean.userName": "required",
                "userBean.password": "required"
            },
            messages: {
                "userBean.userName": "Please enter your username",
                "userBean.password": "Please enter your password"
            }
        });
    });
</script>

按照jQuery Validation on field(s) with a prefix in the name property ,您需要将名称放在引号中,因为名称中包含 .

关于JQuery 不验证 struts2 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898980/

相关文章:

用于验证用户在 App Engine 应用程序中输入的邮政地址的 Java 库?

javascript - ajax-jquery post,服务器未收到任何表单数据

java - 支柱 2 : how to send url parameters in Action?

java - Eclipse Web 应用程序启动时出现严重错误

javascript - jQuery 验证插件和自定义输入

javascript - 在提交 asp.net core 2.0 之前验证表单

javascript - 悬停在 Bootstrap 中的导航栏链接上的子菜单

javascript - 单击即可重新填充对象

javascript - 当另一个元素打开时关闭 Accordion 元素

java - 如何在用户表和其他表之间设置HIbernate-Mapping