javascript - 如何为 HTML 输入实现验证消息

标签 javascript html css

我需要一些帮助来实现一个自定义的 HTML 输入消息框,当用户输入正确的输入时,它会直观地显示用户,例如当满足要求时从红色 x 变为绿色复选标记弹出消息框。我以前在其他网站上看到过这个,但谷歌搜索没有向我展示任何关于如何做的文章。这是我网站上当前的 HTML 代码;我也想要(如果有人有时间)正则表达式,因为该字段需要至少 1 个大写字母或符号(我有数字和长度)。我是初学者,但我知道答案可能涉及 JS,当然还有 CSS。再次感谢。

<label for="pw1">Password:</label>
<br>
<input id="pw1" name="pword" type="password" maxlength="16" title="Must Contain one of the Following: A Number, A Symbol, or An Uppercase Letter" pattern="(?=.*\d).{8,16}" required /><br>```

最佳答案

使用 CSS 很容易根据内容是否有效来设置元素样式 :valid:invalid伪类。

input:valid { border:2px solid green; }
input:invalid { border:2px solid red; }
<label for="pw1">Password:</label>
<br > 
<input id="pw1" name="pword" type="password" maxlength="16" title="Must Contain one of the Following: A Number, A Symbol, or An Uppercase Letter" pattern="(?=.*\d).{8,16}" required />

关于javascript - 如何为 HTML 输入实现验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906711/

相关文章:

javascript - 输入字段中的 token 、标签、徽章

javascript - 如何用momentjs添加 "hours"和 "minutes"字

javascript - 为什么我的两个 if 语句都被激活?

javascript - 在 JavaScript 中创建文件

javascript - extjs 4 - 样式化 Ext.menu.Menu( float )

javascript - JS/CSS : Preload images from the HTML file while they are hidden

css - 仅在背景上应用 CSS 过滤器

javascript - 在 Jquery 中单击和未单击元素时不同的悬停颜色

javascript - SVG 矩形边框,不是描边

javascript - 在 JSON 文件中搜索