代码如下(只允许输入数字和小数点)
function checkNum(obj) {
$(obj).keypress(function (event) {
var keycode = event.which;
var thiz = $(this).val();
//keycode对应ascii值
//第一位不能是.
if(thiz.length == 0 && keycode == 46)
return false;
//只能出现一次.
if (thiz.indexOf('.') != -1 && keycode == 46) {
return false;
}
if ((keycode >= 48 && keycode <= 57) || keycode == 46) {
return true;
} else {
return false;
}
});
有点问题:当是中文输入时,输入任何字符按下shift键还是能输入其他字符
.
0条评论