我正在尝试根据单词列表验证文本区域/输入。 我创造了
var badwordlist = new Array("blue", "Blue", "BLUE",
"ASS", "drugs", "aciphex", "nude");
jQuery.validator.addMethod("badWord", function(value) {
return !new RegExp(badwordlist.join('|')).test(value);
}, "Please remove bad words.");
这工作正常。我有问题,如果我输入 greenblue,它仍然会给我错误。虽然我只想检查蓝色而不是 greenblue。与 ass 一样,作为类或评估。
最佳答案
这段代码对我有用,
var blacklist = /\b(word|word|word|word|word|word|word|word|word|word|word|word)\b/; /* many more banned words... */
jQuery.validator.addMethod("badwordcheck", function(value) {
return !blacklist.test(value.toLowerCase());
}, "Please remove inappropriate language before submitting.");
关于javascript - 如何使用 jquery 验证针对坏词列表测试文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38358110/