2015-08-08 57 views
1

我想設置我的html的自定義驗證消息形成正確顯示第一個消息,但是當我在文本框中再次輸入一個值,該消息仍然顯示擋住了我提交的Html oninvalid循環本身

oninvalid="setCustomValidity('Plan for goals is required')" 
+0

難道你需要手動將setCustomValidity在某些時候重新設置爲空字符串? –

+0

@UlrichSchwarz無法獲得您的密碼 –

+0

如果我[MDN](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/Constraint_validation) setCustomValidity(「Plan ...」)',你已經將該字段標記爲無效,直到你設置了它的setCustomValidity(「」)。 –

回答

1

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> 
+0

類型是數字,我不想在這裏有任何模式 –

+0

嗯,好吧。我只是用一個數字嘗試過,而且效果很好。我會明白你爲什麼會得到這個錯誤。 –

+0

你能展示更多的代碼嗎? –