在一个页面里有50个文本框,如何用Javascript 来统一控制呢?

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:45:05
在一个页面里有50个文本框,如何用Javascript 来统一控制呢?
比如说,页面中有50个文本框,它们的name与id都不一样,现在我想要这50个文本框中只能输入数字和小数点,如:
<input type="name" onkeyup="value=value.replace(/[^\d\.]/g,'')">
如果这50个文本框我都加上onkeyup这句话,感觉太麻烦了,有没有什么好的方法呢?

用for循环判断就可以了
for (i=0;i<myform.elements.length;i++)
{判断}

我写了个例子,检验页面中十个文本框的内容是否为空,你看一下

<script language=\"javascript\">
function check()
{
var myform=document.f;
for (i=0;i<myform.elements.length;i++)
{
var formvalue = myform.elements[i].value;
if ((myform.elements[i].value == \"\"))//填写您的验证规则
{
alert(\"您忘了填写\"+myform.elements[i].name+\"!\");
myform.elements[i].focus();
return false;
}

}
}
</script>
<form name=f onSubmit=\"return check()\">
<input type=\"text\" name=\"1\">
<input type=\"text\" name=\"2\">
<input type=\"text\" name=\"3\">
<input type=\"text\