我在尝试使 Angular 一次运行输入的所有验证时遇到问题。这是我的问题的 jsfiddle 示例http://jsfiddle.net/carpasse/GDDE2/
如果您在电子邮件输入中键入 1 个字符,您会得到“最小长度为 3”。错误信息
并且直到您输入的字符比您收到其他错误消息“这不是有效的电子邮件”多 2 个字符。
有人知道如何使角度同时显示两个错误消息吗?
非常感谢提前
我在尝试使 Angular 一次运行输入的所有验证时遇到问题。这是我的问题的 jsfiddle 示例http://jsfiddle.net/carpasse/GDDE2/
如果您在电子邮件输入中键入 1 个字符,您会得到“最小长度为 3”。错误信息
并且直到您输入的字符比您收到其他错误消息“这不是有效的电子邮件”多 2 个字符。
有人知道如何使角度同时显示两个错误消息吗?
非常感谢提前
您的问题不在于所有验证器都没有运行 - 他们是!
请记住,这些验证的工作方式是通过转换函数的管道传递视图值,它还可以指定值的有效性。
问题是最小长度验证器在管道中传递 undefined 如果它无效并且电子邮件验证器说 undefined 是一个有效的电子邮件地址!
尝试创建自己的验证指令,说明 undefined 不是有效的电子邮件地址,您会发现两个错误都显示:http: //jsfiddle.net/eKfj3/