【发布时间】:2016-05-23 14:55:34
【问题描述】:
我正在尝试验证用户在表单内的电子邮件地址字段中的输入,并且我曾经创建一个跨度,在输入无效值的情况下生成错误消息。这是跨度 HTML 代码:
<div ng-app="app" ng-controller='signupCtrl'>
<span style="padding: 2px 0 2px 16px; color: red;" ng-if="check_mail()">Please type a valid email address</span>
</div>
我使用ng-if标签有条件地绑定错误信息
请输入有效的电子邮件地址
和 check_mail() 函数用于检查来自 signupCtrl 控制器的值。
check_mail 函数可以正常工作。但是,错误消息从未显示过。那么我的 HTML 代码有什么问题吗?怎么可能解决这个问题?
谢谢。
【问题讨论】:
-
对不起,如果这是一个基本问题,但 check_mail() 函数是否返回布尔值?
-
@user6039980 我们可以看到你的
check_mail函数吗? -
你能提供你的代码吗?
-
@user6039980 您的设置没有任何问题,但如果函数返回 false 则不会全部显示。尝试将其更改为
return true或!check_mail() -
可以提供你的check_mail功能吗?
标签: javascript html angularjs