如何改变这个数字(普通数字格式)的js代码为只接受数字和,
,意思是不接受的文字或字符(如:-
,=
,+
,!
,和...
)只接受号码和,
。怎么样?数字字段只接受数和`,`
$(document).delegate('input.numeric:text', 'keyup', function() {
$val = $(this).val().match(/[0-9]/g).reverse().join("").match(/[0-9]{1,3}/g).join(",").match(/./g).reverse().join("");
$(this).val($val)
});
如果避免重蹈覆辙您可能会发现生活变得更轻松并使用良好建立和测试的解决方案进行验证,如http://bassistance.de/jquery-plugins/jquery-plugin-validation。 –