不使用html属性类型显示电子邮件键盘=电子邮件C#MVC

不使用html属性类型显示电子邮件键盘=电子邮件C#MVC,c#,html,validation,email,mobile-devices,C#,Html,Validation,Email,Mobile Devices,我目前正在使用html属性type email,使用电子邮件键盘在移动设备上打开一个文本框。我已经有了自定义的电子邮件属性来验证电子邮件地址,但现在它正在使用使用电子邮件类型附带的验证。当我在“电子邮件”字段上打钩时,它会给我一条消息“请输入一个有效的电子邮件地址”,并带有一个红色框。我想删除使用键入电子邮件时从盒子中取出的验证。我已经添加了novalidate属性,但这不起作用 除了在移动设备上显示电子邮件键盘而不使用属性类型“电子邮件”之外,还有其他选择吗 <form novalida

我目前正在使用html属性type email,使用电子邮件键盘在移动设备上打开一个文本框。我已经有了自定义的电子邮件属性来验证电子邮件地址,但现在它正在使用使用电子邮件类型附带的验证。当我在“电子邮件”字段上打钩时,它会给我一条消息“请输入一个有效的电子邮件地址”,并带有一个红色框。我想删除使用键入电子邮件时从盒子中取出的验证。我已经添加了novalidate属性,但这不起作用

除了在移动设备上显示电子邮件键盘而不使用属性类型“电子邮件”之外,还有其他选择吗

<form novalidate="novalidate">
    <input type="email" name="email">
</form>


此代码在禁用电子邮件字段时仍将进行开箱即用验证。

您的问题已得到很好的解释,但是,您应该添加一些代码来帮助说明。可能的重复请参见第二个答案,如果第一个对您不起作用。我在前面找到了那个答案,并尝试了那个答案,但它对我不起作用。这些技术将用于服务器端验证。我说的是在切换字段时的客户端验证。hmmm出于某种原因,当我有像您所显示的表单时,即使没有novalidate,对我来说也根本不验证。。。我有doctype,它甚至不会出现在小提琴上。至少不要开标签。虽然你的问题解释得很好,但我确信没有其他方法可以打开电子邮件键盘,但是,你应该在其中添加一些代码来帮助说明。可能的重复请参见第二个答案,如果第一个对您不起作用。我在前面找到了那个答案,并尝试了那个答案,但它对我不起作用。这些技术将用于服务器端验证。我说的是在切换字段时的客户端验证。hmmm出于某种原因,当我有像您所显示的表单时,即使没有novalidate,对我来说也根本不验证。。。我有doctype,它甚至不会出现在小提琴上。至少不要开标签。但是我很确定没有其他方法可以打开电子邮件键盘