当服务器上的验证失败并且表单返回给用户

时间:2016-11-20 11:00:40

标签: javascript angularjs validation jsp struts2

我是AngularJS的新手,我有一个简单的测试表格,如下所示。如果没有AngularJS验证,如果服务器上的验证失败并且表单返回给用户,则保留输入字段中的值。如果我添加AngularJS验证但表单在其无效时提交,则验证在服务器端失败并且表单返回给用户,但输入字段为空。我可以看到AngularJS正为此字段设置ng-empty

我正在浏览,但我找不到类似的情况。我想可能是我应该将这些表单值添加到cookie中,然后重新填写是否存在验证错误。这是唯一的方法还是有更简单的方法来做到这一点?

<s:form name="form" action="/actionname" novalidate="novalidate" >  
        <div > 
            <label>Name</label>
            <s:textfield type="text"  name="user.name" size="25" ng-model="name" ng-required="true" cssClass="formfield" />                             
            <span class="customErrorMessage" ng-show="form['user.name'].$touched && form['user.name'].$error.required">Please enter your name.</span>                                   

        </div>
        <div>
            <s:submit type="button"  cssClass="submitButton">Take me in!</s:submit>
        </div>
    </s:form>

0 个答案:

没有答案