高分怎么使用JavaScript来做文本框输入数据的完整性验证?具体内容要求如下

高分求助:如何使用JavaScript来做文本框输入数据的完整性验证?具体内容要求如下:
验证要求:
1、文本框数据输入范围:0~100
2、如果输入内容不在此范围、或者是其他类型数据就给出警告信息、并调用播放error.wav声音文件。

谢谢!

------解决方案--------------------

<script>
function ceshi(obj)
{
if(/[^0-9]/g.test(obj.value))
{
alert( "只能输入数字! ");
document.getElementById( "player ").controls.play();
obj.select();
}
else
{
if(obj.value> 100)
{
alert( "只能输入0-100的数值! ");
document.getElementById( "player ").controls.play();
obj.select();
}
}

}

</script>

<input type= "text " name= "text " onkeyup= "ceshi(this) " /> <br />

<object id= "player " height= "1 " width= "1 " style= "display:none; " classid= "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 ">
<param NAME= "AutoStart " VALUE= "0 ">
<!--是否自动播放-->
<param NAME= "Balance " VALUE= "0 ">
<!--调整左右声道平衡,同上面旧播放器代码-->
<param name= "enabled " value= "-1 ">
<!--播放器是否可人为控制-->
<param NAME= "EnableContextMenu " VALUE= "-1 ">
<!--是否启用上下文菜单-->
<param NAME= "url " VALUE= "error.wav ">
<!--播放的文件地址-->
<param NAME= "PlayCount " VALUE= "1 ">
<!--播放次数控制,为整数-->
<param name= "rate " value= "1 ">
<!--播放速率控制,1为正常,允许小数,1.0-2.0-->
<param name= "currentPosition " value= "0 ">
<!--控件设置:当前位置-->
<param name= "currentMarker " value= "0 ">
<!--控件设置:当前标记-->
<param name= "defaultFrame " value= " ">
<!--显示默认框架-->
<param name= "invokeURLs " value= "0 ">
<!--脚本命令设置:是否调用URL-->
<param name= "baseURL " value= " ">
<!--脚本命令设置:被调用的URL-->
<param name= "stretchToFit " value= "0 ">
<!--是否按比例伸展-->
<param name= "volume " value= "50 ">
<!--默认声音大小0%-100%,50则为50%-->
<param name= "mute " value= "0 ">
<!--是否静音-->
<param name= "uiMode " value= "none ">
<!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
<param name= "windowlessVideo " value= "0 ">
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name= "fullScreen " value= "0 ">
<!--开始播放是否自动全屏-->
<param name= "enableErrorDialogs " value= "-1 ">
<!--是否启用错误提示报告-->
<param name= "SAMIStyle " value>
<!--SAMI样式-->
<param name= "SAMILang " value>
<!--SAMI语言-->
<param name= "SAMIFilename " value>
<!--字幕ID-->
</object>

------解决方案--------------------
上面的正则表达式校验有些问题,改成这样:
/^[0-9]{1,3}$/g.test(obj.value)
------解决方案--------------------
直接在DW中表单验证,有数字范围,参看DW写的代码,很简单:)