我可以在 ASP.net WebForms 文本输入上使用 Angular 的电子邮件验证吗
Can I use Angular's email validation on an ASP.net WebForms Text Input
我正在尝试对电子邮件字段使用 Angular 验证,这是一个 ASP.NET Webforms 服务器端输入框。我正在使用下面的 html:
<input type="email" runat="server" id="txtNoCanDo" ng-model="data.email"/>
我从 asp.net 收到以下错误:错误 79 'email' 不是输入标签的有效类型。
我认为 Webforms 需要了解类型值以实例化正确的服务器端控件类型,并且在解析时引发错误,因为它确实知道电子邮件类型。
有什么办法可以解决这个问题,可以通过以不同的方式添加 angular 的验证要求吗?
在aspx文件中,将类型改为文本,即
<input type="text" runat="server" id="txtNoCanDo" ng-model="data.email"/>
在 JQuery 和 Angular 的脚本标签之间,添加以下 javascript:
$(function() {
var emailbox = $("#txtNoCanDo");
emailbox.replaceWith(emailBox.clone().attr('type', 'email'));
});
我正在尝试对电子邮件字段使用 Angular 验证,这是一个 ASP.NET Webforms 服务器端输入框。我正在使用下面的 html:
<input type="email" runat="server" id="txtNoCanDo" ng-model="data.email"/>
我从 asp.net 收到以下错误:错误 79 'email' 不是输入标签的有效类型。
我认为 Webforms 需要了解类型值以实例化正确的服务器端控件类型,并且在解析时引发错误,因为它确实知道电子邮件类型。
有什么办法可以解决这个问题,可以通过以不同的方式添加 angular 的验证要求吗?
在aspx文件中,将类型改为文本,即
<input type="text" runat="server" id="txtNoCanDo" ng-model="data.email"/>
在 JQuery 和 Angular 的脚本标签之间,添加以下 javascript:
$(function() {
var emailbox = $("#txtNoCanDo");
emailbox.replaceWith(emailBox.clone().attr('type', 'email'));
});