类似图中这种效果
element-ui 是支持的,一般来说正常的 UI 库都是有这样功能的。
如果是纯原生的话,那么就是
<div class="is-error">
<input placeholder="用户名">
<div class="error">
<span class="icon-error"></span> 用户名长度xxxxxx
</div>
</div>
<style>
.error{
display: none;
}
.is-error input{
border: 1px solid red;
}
.is-error .error{
display: block;
color: red
}
</style>
然后根据校验结果动态修改 class 。文案可以动态也可以内置
https://element.eleme.io/#/zh...
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
用JS实现比较简单。
初始化检测内容为空,则提示错误信息。
用户输入完内容可以使用onBlur事件。光标离开的时候触发校验函数,然后函数里面拿到输入框的val,进行正则匹配火其他规则的校验。