为什么我要的效果却得不到呢??郁闷死了///

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:32:53
我要的效果是文本框中只能输入数字和小数点
<script language="javascript">
function check(name){
eval("document.all."+name+".value=document.all."+name+".value.replace(/[^\d\.]/g,'');");
}
</script>

<input name="text" onkeyup="javascript:check('text')">
<input name="name" onkeyup="javascript:check('name')">

<script language="javascript" type="text/javascript">
function check(test){
test.value=test.value.replace( /[^\d\.]/,'')
}
</script>

<input name="text" onkeyup="javascript:check(this)">
<input name="name" onkeyup="javascript:check(this)">

<script language=javascript>
function check()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</script>
<input name="name" onkeyup="javascript:check()">