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

jquery正则判断只能输入数字小数点

2014-01-08 23:49 183 查看
$.fn.numeral = function () {

this.bind("keypress", function (event) {

var evt = (event) ? event : ((window.event) ? window.event : "");

var keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which : evt.charCode);

if (keyCode == 46) {

if (this.value.indexOf(".") != -1) {

return false;

}

} else {

return keyCode >= 46 && keyCode <= 57;

}

});

this.bind("blur", function () {

if (this.value.lastIndexOf(".") == (this.value.length - 1)) {

this.value = this.value.substr(0, this.value.length - 1);

} else if (isNaN(this.value)) {

this.value = "0";

}

});

this.bind("paste", function () {

var s = clipboardData.getData('text');

if (!/\D/.test(s));

value = s.replace(/^0*/, '0');

return false;

});

this.bind("dragenter", function () {

return false;

});

this.bind("keyup", function () {

if (/(^0+)/.test(this.value)) {

this.value = this.value.replace(/^0*/, '0');

}

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