提供思路,未经测试
<input type="text" onKeydown="return check()">
<script language="javascript">
function check(){
var element=window.event.srcElement;
var code=window.event.keyCode;
if (code>=48 && code<=57){
if(parseInt(element.value+String.fromCharCode(code))<=100){
return true;
}else{
return false;
}
}else{
return false;
}
}
</script>
<input type="text" onKeydown="return check()">
<script language="javascript">
function check(){
var element=window.event.srcElement;
var code=window.event.keyCode;
if (code>=48 && code<=57){
if(parseInt(element.value+String.fromCharCode(code))<=100){
return true;
}else{
return false;
}
}else{
return false;
}
}
</script>
var src=window.event.srcElement;
if(parseInt(src.value,10)>1 &&parseInt(src.value,10)<100 ) return true;
else return false;
}
<form name="f">
............
function document.f.onsubmit(){
if(!/^[1-9]\d?|100$/.test(textObj))
{
alert("不是数字或大于100");
textObj.focus();
return false;
}
}