我有插件格式編號。並且我想改進吧。如果用戶在文本框中輸入了一個小數分隔符,則用戶不要輸入「,」或「。」在文本框中。如何在jquery中檢查用戶輸入的文本框中的小數點分隔符
例如:沒有允許用戶輸入11111,55 ,, 44 .. - >允許用戶輸入:11111,5554455
這裏我的插件:
$.fn.myPlugin = function(options)
{
options = $.extend({}, {
thousands: '.',
decimal: ','
}, options);
this.keyup(function()
{
$(this).val(function(el, val)
{
val = val.replace(/[^\d.,]/g, '').split(options.decimal);
val[0] = val[0].replace(options.decimal === '.' ? /,/g : /\./g, '');
val[0] = val[0].replace(/(\d)(?=(\d{3})+$)/g, "$1" + options.thousands);
return val.join(options.decimal);
});
});
};
我可以理解你的例子,但我不明白這是如何涉及到你的問題。 – elclanrs 2012-02-13 03:22:06
你好elcalnrs。我的意思是不允許用戶在文本框中輸入11111,55 ,, .. 4。用戶只能輸入11111,5545555。你能幫我改進這個jQuery插件嗎? – minh 2012-02-13 04:19:09