只能输入数字
function noNumbers(e)
{
var keynum
var keychar
var numcheck
if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /\d/
return numcheck.test(keychar)
}
调用:
<input type="text" οnkeypress="return noNumbers(event)">
转大写:
function toUpperCase(id_name) {
var nKeyCode = window.event.keyCode ;
if(nKeyCode!=37 && nKeyCode!=39 && nKeyCode!=8)
{
var obj = document.getElementById(id_name)
var pos = getPos(obj); //获取光标位置
upperCase(obj); //小写转大写
setPos(obj,pos); //设置光标位置
}
}
调用:
<input type="text" name="cyc' οnkeypress="toUpperCase('cyc');">
长度限制:
function checklength(obj,len){
var str=obj.value;
if(str.length>len){
alert("输入长度不能超过:"+len);
obj.value=str.substring(0,4);
obj.focus();
return ;
}
}
调用:
<input type="text" name="cyc' οnkeypress="checklength(this,4);"