我想設置我的html的自定義驗證消息形成正確顯示第一個消息,但是當我在文本框中再次輸入一個值,該消息仍然顯示擋住了我提交的Html oninvalid循環本身
oninvalid="setCustomValidity('Plan for goals is required')"
我想設置我的html的自定義驗證消息形成正確顯示第一個消息,但是當我在文本框中再次輸入一個值,該消息仍然顯示擋住了我提交的Html oninvalid循環本身
oninvalid="setCustomValidity('Plan for goals is required')"
的required
應該在輸入標籤的結束,這裏是你的代碼應該如何看起來像:
<input type="number" min="30" max="300" oninvalid="setCustomValidity('Plan for goals is required');" style="width:130px;" class="btn btn-default state" data-style="btn-default" ng-model="userlifestyle.goalSet.wkplans" ng-init="userlifestyle.goalSet.wkplans='@plannedWkDayForGoal'" required></input>
類型是數字,我不想在這裏有任何模式 –
嗯,好吧。我只是用一個數字嘗試過,而且效果很好。我會明白你爲什麼會得到這個錯誤。 –
你能展示更多的代碼嗎? –
難道你需要手動將setCustomValidity在某些時候重新設置爲空字符串? –
@UlrichSchwarz無法獲得您的密碼 –
如果我[MDN](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/Constraint_validation) setCustomValidity(「Plan ...」)',你已經將該字段標記爲無效,直到你設置了它的setCustomValidity(「」)。 –