2012-10-13 33 views
1

我有問題試圖使角度運行一次輸入的所有驗證。 這裏是我的問題http://jsfiddle.net/carpasse/GDDE2/有沒有辦法使角度運行輸入的所有驗證,而不是在第一次驗證失敗時停止?

的的jsfiddle例如,如果你的電子郵件輸入類型1個字符,你得到這個「最小lenght爲3。」錯誤消息

直到您鍵入2個字符多於您收到其他錯誤消息「這不是有效的電子郵件。」

有沒有人知道如何在同一時間做角度顯示錯誤信息?

感謝很多提前

回答

2

您的問題不是所有驗證程序都沒有運行 - 他們是!

請記住,這些驗證的工作方式是通過傳遞視圖值通過轉換函數的管道,也可以指定值的有效性。

問題是如果最小長度驗證程序無效並且電子郵件驗證程序說未定義是有效的電子郵件地址,它會將未定義的最小長度驗證程序傳遞給管道!

嘗試創建自己的驗證指令,說不確定是不是一個有效的電子郵件地址,你會發現這兩個錯誤顯示:http://jsfiddle.net/eKfj3/

+0

感謝皮特我已瞭解如何一切正常了。 –

+0

隨時打勾我的答案! –

相關問題