//限制只能输入数字 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" />