javascript - 如何使用 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="">
解决方案
你可以这样做:
var element = document.querySelector("#monthlyIncome");
element.setAttribute("data-validate-rules", element.getAttribute("data-validate-rules").replace(new RegExp(",?noZero"), ""));
推荐阅读
- java - SQL IN Query 是性能更好还是 Java 方法 ContainsAll
- pandas - 额外的引号被添加到数据框中的字符串字段
- amazon-web-services - AWS IAM 角色和 STS
- php - 未定义的变量:第 60 行 NULL Phalcon 上的用户视图
- python - /accounts/sign_up/ create() 处的 TypeError 采用 1 个位置参数,但给出了 2 个
- f# - F# 这个值不是函数
- implode - 剪辑 我想在使用 implod$ 断言新事实之前将我的插槽组合在一起
- android - 我无法运行我的项目,出现类似 ERROR: Failed to resolve: androidx 之类的错误
- python - 在浮点数中打印数字
- html - 如何拥有可在移动设备和桌面设备上并排使用的部分