我想了解angularjs中的自定義表單驗證。我跟着一個例子,它定義了一個指令,根據它是否包含'e'字符,將input
文本字段設置爲有效或無效。這似乎工作,因爲CSS的樣式根據有效性而改變。但是,即使字段無效,表單仍然允許按下提交按鈕。下面的plunker顯示了一個簡單的例子。如果輸入字段無效,它將繪製紅色邊框。爲什麼表單不提交被angularJS中的無效輸入字段阻止?
Plunker:http://plnkr.co/edit/84NpBl9nmL5Qda96YF8d?p=preview
注意,如果文本字段爲空的「添加」按鈕將被禁用,這是由於required
屬性,但我想要的按鈕也被禁用時,該字段爲無效。我錯過了什麼?我想我希望required
意味着「有效」而不是「不空」。