我使用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