您的位置:首页 > Web前端 > JQuery

Jquery限制文本框只能输入数字(小数点也可以)

2013-02-05 11:53 477 查看
$(function() {

$("input[type='text']").bind('keydown', function(event) {

var keyCode = event.which;

if (keyCode == 46 || keyCode == 8 || keyCode == 190 || (keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105) || keyCode == 110) {

return true;

}

else {

return false;

}

}).bind('blur', function() {

var p=/^(0|[1-9]\d*)$|^(0|[1-9]\d*)\.(\d+)$/;//只能输入数字正则表达式

if ($(this).val() == "") {

$(this).val($(this).attr("lang"));

}

if (!p.test($(this).val())) {

$(this).val($(this).attr("lang"));

alert("数字输入框只能输入数字,请重新输入!");

return;

}

else if($(this).val()!=$(this).attr("lang")){//数据不同时,才认为是改动了的

$(this).parent().parent().attr("isModify", "1");

}

});

})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: