日期:2014-05-16  浏览次数:20380 次

JavaScript限制只能输入字符
//限制只能输入数字
function checkcharacter()
{
	    var keycode = event.keyCode;
		
	    if(keycode < 48 || keycode > 57)
	    {
			alert("sdf");
	        event.returnValue = false;
	    }
//只能输入小数点
	    if(keycode == 46)
	    {
	        event.returnValue = true;
	    }
}

?

这种情况下不能输入字母,但如果把输入法切换到中文,还是可以输入汉字。也可以粘贴汉字过来。

可以采用这样的办法,在页面顶部加上:

<style type="text/css">
input{
ime-mode: disabled;
}

?

这样,所有的input都将不能使用输入法。

针对指定input禁止输入法,可以这样

?

<style type="text/css">
.ime-disabled {
ime-mode: disabled;
}

<input class="ime-disabled" type="text" />

?

?