首页 > 解决方案 > 如何使用 JavaScript 删除数据验证规则中的单词?

问题描述

当 JavaScript 中满足条件时,我试图在此处删除 noZero 形式的单词。我不确定如何访问它并删除我需要的东西。我知道我想做一些类似删除或添加 CSS 类的事情,但这是我第一次遇到这样的自定义验证类型。有人有什么建议吗?

我用它来获取数据验证规则中的信息。document.getElementById("monthlyIncome").dataset.validateRules.split(",").map((rule) => rule.trim());

我不确定如何添加或删除某些内容。

<input class="validate" data-validate-rules="required,noZero" id="monthlyIncome" type="text" name="monthlyIncome" maxlength="11" value="">

标签: javascripthtml

解决方案


你可以这样做:

var element = document.querySelector("#monthlyIncome");
element.setAttribute("data-validate-rules", element.getAttribute("data-validate-rules").replace(new RegExp(",?noZero"), ""));

推荐阅读