首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求一段代码,关于提交表单 验证是否为空,是否符合要求的代码解决办法

2012-02-24 
求一段代码,关于提交表单 验证是否为空,是否符合要求的代码html部分--------------------formname loop

求一段代码,关于提交表单 验证是否为空,是否符合要求的代码
html部分
--------------------
<form   name= "loop "   action= "127.0.0.1/a.asp "   onsubmit= "checkF() ">
        <input   name= "1 "   type= "hidden ">
        <textarea   name= "2 "> LoPp </textarea>
        <select   name= "3 ">
              <option> 1 </option>
              <option> 2 </option>
              <option> 3 </option>
        </select>
</form>

---------------------

要求写一函数   checkF()

检验所有input   select   textarea中是的值是否为空,另外要求input   必须满于10位,且是数字,不能有字母和符号;

[解决办法]
var eles = document.forms[0].elements;
for (var i = 0; i < eles.length; i++)
{
if (eles[i].tagName == "INPUT ")
{
if (eles[i].value.length != 10)
{
alert( "数字不满10位 ");
return false;
}
if (!/^[0-9]*$/.test(eles[i].value))
{
alert( "只能输入数字 ");
return false;
}
}
else if (eles[i].tagName.indexOf( "SELECT ") != -1)
{
if (eles[i].value == " ")
{
alert( "不能为空 ");
return false;
}
}
else if (eles[i].tagName == "TEXTAREA ")
{
if (/^[ |\n|\r]*$/.test(eles[i].value))
{
alert( "不能为空 ");
return false;
}
}
}

热点排行