8
我有這樣爲一個文本框自定義驗證接受金錢:jQuery的自定義驗證查詢錢
//custom validator for money fields
$.validator.addMethod("money", function (value, element) {
return this.optional(element) || value.match(/^\$?\d+(\.(\d{2}))?$/);
}, "Please provide a valid dollar amount (up to 2 decimal places) and do not include a dollar sign.");
看來工作,但我不想讓美元的跡象。難道我把它改成這樣:
//custom validator for money fields
$.validator.addMethod("money", function (value, element) {
return this.optional(element) || value.match(/^\?\d+(\.(\d{2}))?/);
}, "Please provide a valid dollar amount (up to 2 decimal places) and do not include a dollar sign.");
或者我應該只是去掉了美元符號的其他地方,而不是這樣的小問題打擾用戶?如果那是真的,我應該在哪裏做?
感謝您回答這樣一個問題。
感謝代碼塊編輯... – TheTodd 2011-05-23 18:18:46
但你的正則表達式不接受除數字外的任何符號... – woyaru 2012-09-11 12:38:08