只允许输入阿拉伯数字和一个减号:
<html>
<head>
<script language="javascript" event="onkeydown" for="document">
var eventElement = event.srcElement;
if(eventElement.name == "testText"){
if(!checkNum(event.keyCode,eventElement))return false;
}
</script>
<script language="javascript">
function checkNum(keyCode,eventElement){
if(((keyCode>47)&&(keyCode<58))||((keyCode>95)&&(keyCode<106))||(keyCode==8)||(keyCode==46)||(keyCode==189))
{
if(keyCode==189){
if(eventElement.value.indexOf("-") != -1)return false;
}
return true;
}
else
{
return false;
}
}
</script>
</head>
<body>
<input type="text" name="testText" style="ime-mode:disabled"/>
</body>
</html>