我使用了輔助表單驗證。我有幾個只需要數字的字段,但是不包括像$,(,), - ,*等符號被允許的符號,我需要這些字段用於價格和電話號碼等字段。任何人都知道一個方法或插件或東西來解決這個問題?僅限數字字段允許使用符號嗎?
UPDATE
基本上,我需要說「不文本允許」,並允許符號和數字功能。
另一個更新
發現,這並不讓單獨的文本的功能。但如果有符號,它也允許使用文本。任何方式來限制任何文字?
jQuery.validator.addMethod(
"symbols",
function(value,element){
var hNum=/[^a-z\s-]/;
var inp=jQuery.trim(element.value).toLowerCase();
if(hNum.test(inp)) { return true;
}
else return false;
},
"Number and symbols are only allowed."
);
這些都不需要我做什麼..十進制數字和數字不允許使用$符號,電話號碼需要一個完整的號碼,而病人有電話分機。 (基本上我需要的東西只是說沒有文字允許) –
你不明白嗎?!您需要編寫該功能!使用我的函數檢查值(例如),如果驗證失敗,以某種方式將其顯示給最終用戶(在最簡單的情況下爲'alert()')! :/ – daGrevis
我使用了輔助插件方法來創建一個新方法,該方法可以附加到將通過插件本身執行驗證和顯示消息的字段。 – CAbbott