从文本字段中删除验证(Materialize CSS)

Remove validation from text field(Materialize CSS)

如果我单击文本字段,它会变成红色或绿色(视情况而定)。有没有办法删除验证?我希望如果我点击一个按钮,一个特定的文本字段(不是全部)会变成“恢复正常”?有什么办法吗?感谢您的帮助。

在 Materialize CSS 中,当输入标签具有验证 class 时会发生验证,删除它并添加它会使验证功能可切换。此外,当输入无效时,它有 invalid class ,删除后会将文本字段转换回其正常状态 这是一个例子:

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>