html - 输入:有效不适用于输入电子邮件

标签 html css input css-selectors pseudo-element

我知道它看起来很虚,但我不知道为什么 :valid 选择器不起作用

我有这段代码

HTML

<input type="email" class="form-control" id="inputEmail" placeholder="Email" value="j@gmail.com">

CSS

input:valid{
    border:1px solid green;
    background:red;
}

input:valid {
  border: 1px solid green;
  background: red;
}
<input type="email" class="form-control" id="inputEmail" placeholder="Email" value="j@gmail.com">

还有一个奇怪的事情,它在代码片段上工作,但在 JSFIDDLE 上不工作,如何使 value="" 为无效输入?

谢谢,

最佳答案

您可以使用以下语句来声明电子邮件字段。

<input type="email" placeholder="Enter your email " required>

以上语句会先验证你的邮箱,如果验证成功,则提交表单,否则不提交。所以你不需要为此付出额外的努力。

关于html - 输入:有效不适用于输入电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33408691/

相关文章:

HTML & CSS : How to put a line between some rows of tables but not all

css - 即使位置设置为相对且不透明度设置为 0.99,z-index 也无效

javascript - 在 javascript 中调用 onkeyup 事件的函数以进行输入屏蔽

javascript - grunt build 出现 "Broken @import"错误?

javascript - 如何使用javascript显示在 body 中心对齐的多个图像

javascript - 动态添加表单和输入复选框到 HTML 问题

java - 调用 Scanner 的 nextLine 的方法上的输入不匹配异常

html - 跨浏览器 float 框

html - 位置绝对元素是页面的子元素,而不是位置相对元素

php - 使用一个输入提交多个变量