javascript - 从文本字段中删除验证(物化 CSS)
问题描述
如果我单击文本字段,它会变为红色或绿色(视情况而定)。有没有办法删除验证?我希望如果我点击一个按钮,一个特定的文本字段(不是全部)变成“恢复正常”?有什么办法吗?感谢帮助。
解决方案
在 Materialise CSS 中,当输入标签具有 validate 类时会发生验证,删除并添加它会使验证功能可切换。此外,当输入无效时,它具有无效类,当删除它时会将文本字段转换回其正常状态这是一个示例:
var el = document.getElementById("email");
function toggleValidation() {
el.classList.toggle("validate");
if (!el.classList.contains("validate")) {
el.classList.remove("invalid")
}
}
<script src='https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/js/materialize.min.js'></script>
<link rel="stylesheet" href='https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css' />
<div class="input-field">
<input id="email" type="email" class="validate">
<label for="email">Email</label>
<span class="helper-text" data-error="wrong" data-success="right">Helper text</span>
</div>
<button onclick="toggleValidation()" class="btn btn-primary waves-effect">Toggle validation</button>
推荐阅读
- vba - 我需要在宏中写什么来对 SAP 中的突然提示进行排序?
- javascript - 循环数据最初未在我的 vue.js 搜索功能中显示
- mysql - 如何为重复 ID 添加错误消息框?
- python - 在Python中替换字符串的多个字符
- pandas - 从 value_counts() 更改索引类型
- javascript - 如果我将命令作为集合,如何将命令保留在嵌入的页面中?
- asp.net-mvc-4 - 使用 ad b2c 在 asp.net mvc 应用程序中重置密码
- python - 循环标准输出时轮询子进程完成
- php - 如何为 Laravel 的 SET Column 类型插入值
- excel - Expression.Error 找不到记录的字段“xxxx”