0
我有一個角度表單,我在這裏提交一些數據到我們的API。 api會對字段進行一些額外的驗證檢查,並在字段出現問題時向他們報告。表單提交後處理角度驗證錯誤
我在保存時發現錯誤,並將錯誤放在form.field的正確字段中。$ setValidity(「」,true);
但是,如果用戶更改字段以糾正錯誤,則不會刪除有效性錯誤。有沒有人有想法如何在用戶更新字段後刪除錯誤?
我有一個角度表單,我在這裏提交一些數據到我們的API。 api會對字段進行一些額外的驗證檢查,並在字段出現問題時向他們報告。表單提交後處理角度驗證錯誤
我在保存時發現錯誤,並將錯誤放在form.field的正確字段中。$ setValidity(「」,true);
但是,如果用戶更改字段以糾正錯誤,則不會刪除有效性錯誤。有沒有人有想法如何在用戶更新字段後刪除錯誤?
你可以試試這個
<form name="form" ng-submit='formSubmitted = true;'>
<input type="text" name="mobileNumber" required/>
<span ng-if="formSubmitted && form.mobileNumber.$invalid" >Enter mobile number</span>
</form>
您已經添加了驗證屬性等形式的組件<輸入NG-模型=「文本」 NG模型=「模式」 NG-需要>? –
看看這個問題http://stackoverflow.com/questions/12864887/angularjs-integrating-with-server-side-validation – alebruck
我看着另一個問題的解決方案。但我真的想發送整個表格,然後將這些字段標記爲無效的字段無效。讓用戶在表單無效後修改表單。但更改字段不會將其重新設置爲有效。我是否需要跟蹤使用$ setValidity()設置的無效選項?打字後清除它們? –