Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Safari 5元';t提交输入类型=电子邮件中数据不正确的表单_Email_Html_Safari - Fatal编程技术网

Email Safari 5元';t提交输入类型=电子邮件中数据不正确的表单

Email Safari 5元';t提交输入类型=电子邮件中数据不正确的表单,email,html,safari,Email,Html,Safari,使用输入类型=电子邮件,如果没有有效的电子邮件地址,Safari将不允许提交表单。但是浏览器根本没有反馈让用户知道表单停止工作的原因 除了编写一些Javascript来验证输入(哪种类型破坏了使用type=email)之外,还有什么需要做的吗?样式会出现吗 input[type=email]:invalid { background-color: red; } 如果您使用JavaScript,则不需要它来进行验证,只需在submit事件上循环表单时,钩住invalid事件或调用元素.v

使用
输入类型=电子邮件
,如果没有有效的电子邮件地址,Safari将不允许提交表单。但是浏览器根本没有反馈让用户知道表单停止工作的原因

除了编写一些Javascript来验证输入(哪种类型破坏了使用
type=email
)之外,还有什么需要做的吗?

样式会出现吗

input[type=email]:invalid {
    background-color: red;
}
如果您使用JavaScript,则不需要它来进行验证,只需在
submit
事件上循环表单时,钩住
invalid
事件或调用
元素.validity.valid
。除此之外,还有一个很好的介绍: