我是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到你的問題? –