我是Angular JS的新手。我创建了一个表单,其底部有一个条款&协议复选框。我的要求是当用户点击提交按钮而没有选中复选框时,应该显示包含错误信息的div。使用Angular JS进行表单提交的复选框验证
目前,如果未选中该复选框,则只会显示红色作为其必填字段。如何将ng提交功能与复选框勾选绑定,并显示一个div。
我的HTML看起来像这样 -
<p class="note">
<input type="checkbox" ng-model="user.termsagreement" name="termsagreement" value="true" required id="TermsAndConditions">
<span class="checkBoxText">
<span class="mandatory">*</span>I agree to the Terms & conditions</span>
</p>
<div class="ui-state-error h5-message" ng-show="_ServerForm.termsagreement.$error.required">Please select the Checkbox before submit</div>
<div style="float:right" class="buttonSimple">
<a name="Register" id="RegisterUser" href="#" class="" ng:click="submitform(true)"><span>Registrieren</span></a>
</div>
您是否尝试过任何操作? –
是的,我试着给出包含错误消息的属性ng-show =“_ ServerForm.termsagreement。$ error.required”,但这又导致错误消息一直出现,只有当我点击复选框时才会消失。但我的要求是该消息应该只出现在点击提交按钮上。我不知道如何覆盖REQUIRED指令来控制提交按钮点击 – Achyut
你可以把这个HTML到你的问题? –