我想創建jQuery的貨幣正則表達式。一切工作正常,除了它包括用減號數字中間像「1-3」正則表達式貨幣
我使用的是匹配功能具有以下正則表達式:
/[\$€£]\d{0,3},?\d{1,3}(.\d{2})?/g
沒有人有任何想法,爲什麼負標誌正在被包括在內?
感謝您的幫助!被列入
我想創建jQuery的貨幣正則表達式。一切工作正常,除了它包括用減號數字中間像「1-3」正則表達式貨幣
我使用的是匹配功能具有以下正則表達式:
/[\$€£]\d{0,3},?\d{1,3}(.\d{2})?/g
沒有人有任何想法,爲什麼負標誌正在被包括在內?
感謝您的幫助!被列入
減號,因爲你必須在你的正則表達式的中間.
。 .
表明,它可以匹配任何字符。
逃離.
,否則任何字符匹配。在這種情況下,它匹配-
。
還要注意的是,你不需要逃避$
因爲它有一個字符類中沒有任何意義[...]
編輯:這是我想要的使用:
/^[$£€]\d{1,3}(?:,\d{3})*(?:\.\d{2})?$/
使用autoNumeric插件的jQuery插件:當您在表單輸入 首先,自動格式化貨幣和數字 - 包括的jquery.js和autoNumeric-1.9.19.js JavaScript文件的標題。
二 - 插入在HTML/JSP文件的格式,並輸入字段。
三 - 在一個單獨的腳本初始化autoNumeric $( '選擇')autoNumeric( '初始化')。
jQuery的(函數($){
$('#someID_defaults').autoNumeric('init', {aSign:',', pSign:'£', vMax:'99999.99' });
});
織補,比我快3秒XD有一個+1 –
尼斯工作...謝謝! – Kevin