文本框只能输入数字
使用的时候只需要为文本框赋上class就好了
//限制文本框只能输入数字
$(".CheckNumber").keyup(function () {
//得到第一个字符是否为负号
var t = $(this).val().charAt(0);
//先把非数字的都替换掉,除了数字和.
$(this).val($(this).val().replace(/[^\d.]/g, ''));
//必须保证第一个为数字而不是.
$(this).val($(this).val().replace(/^\./g, ''));
//保证.只出现一次,而不能出现两次以上
$(this).val($(this).val().replace('.', '$#$').replace(/\./g, '').replace('$#$', '.'));
//如果第一位是负号,则允许添加
if(t == '-'){
$(this).val() = '-'+$(this).val();
}
});