Javascript 角度验证输入类型=";电邮;as type=";“文本”;

Javascript 角度验证输入类型=";电邮;as type=";“文本”;,javascript,validation,angularjs,Javascript,Validation,Angularjs,我的Angular应用程序有一个带有电子邮件/用户名输入字段的登录表单: <input type="email" required/> 输入类型为type=“email”,因此。 但是,验证应该是type=“text”输入,以允许用户名 基本上,我需要将type=“email”验证为type=“text” 下面是一个开始的例子 注意:我曾尝试在正则表达式上使用ng模式进行验证,但它似乎只适用于type=“text”我认为不可能在不更改输入type='email'的来源的情况下更

我的Angular应用程序有一个带有电子邮件/用户名输入字段的登录表单:

<input type="email" required/>

输入类型为type=“email”,因此。
但是,验证应该是type=“text”输入,以允许用户名

基本上,我需要将type=“email”验证为type=“text”
下面是一个开始的例子


注意:我曾尝试在正则表达式上使用ng模式进行验证,但它似乎只适用于type=“text”

我认为不可能在不更改输入type='email'的来源的情况下更改输入type='email'的角度处理方式,但您可以尝试:

<input type="text" required late-email />

这里最重要的是优先级,因为angularjs输入指令需要首先运行(链接),所以将使用“文本”作为输入类型,然后lateEmail将输入类型更改为电子邮件。

用Codefather的解决方案实现了这一点。我现在手头没有我的iPhone,但看看inspector,我认为它可以在iPad上测试,而且效果不错。谢谢代码父亲,标记正确。