我使用jQuery的验证插件来验证表单文本字段。 我想通过只允许货币符号,字母和数字,但没有其他特殊字符来验证价格字段。jQuery正则表达式只允许货币符号和数字
我试过这个,但它允许其他特殊字符,如; “:
^[a-zA-Z 0-9 € £]+$
我在做什么错 感谢
编辑:?!
代码中的document.ready功能:
jQuery.validator.addMethod("acceptPrice", function(value, element, param) {
return value.match(new RegExp(param + "$"));
});
$("#editForm").validate({
onkeyup: false,
rules: {
priceField: { acceptPrice: "^[a-zA-Z0-9€£]+$" },
}
那么你不需要的空间(使用'^ [ a-zA-Z0-9€£] + $'),但即使使用正则表达式不允许其他标点符号(如分号)的空格。你可以在哪里应用代码? – nnnnnn