尝试检查 html 表单上的输入以确保它在字符串中不包含 &#。我正在使用 jQuery.Validate http://bassistance.de/jquery-plugins/jquery-plugin-validation并拥有我需要检查其他输入的所有正则表达式,但需要确保一个字段特别没有 & 和# 一起。诀窍是这些字符在字段中是允许的,只是不能放在一起。所以用户可以放 iAm&#someTest 但不能放 iAm&#someTest。
这是检查字段的方法:
jQuery.validator.addMethod("allowed", function(value, element) {
return this.optional(element) || /^[0-9a-z\-.,:?!@$*&#]+$/i.test(value);
}, "");
假设检查是这样的:
jQuery.validator.addMethod("dissallow", function(value, element) {
return this.optional(element) || /^[&#]+$/i.test(value);
}, "");
但这仅检查以确保允许 & 和 # 。
有任何想法吗?