【发布时间】:2018-05-16 20:07:55
【问题描述】:
我正在尝试了解 angularjs 中的自定义表单验证。我遵循了一个示例,该示例定义了一个指令,根据它是否包含“e”字符,将input 文本字段设置为有效或无效。这似乎有效,因为 css 样式会根据有效性发生变化。但是,即使字段无效,表单仍然允许按下提交按钮。以下 plunker 显示了一个简单的示例。如果输入字段无效,它会为输入字段绘制一个红色边框。
Plunker:http://plnkr.co/edit/84NpBl9nmL5Qda96YF8d?p=preview
请注意,如果文本字段为空,则会禁用“添加”按钮,这是由于 required 属性,但我希望在字段无效时也禁用该按钮。我错过了什么?我想我希望required 意味着“有效”,而不仅仅是“非空”。
【问题讨论】:
标签: javascript angularjs