读书人

求一段代码关于提交表单 验证是否为

发布时间: 2012-02-24 16:30:39 作者: rapoo

求一段代码,关于提交表单 验证是否为空,是否符合要求的代码
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;
}
}
}

读书人网 >JavaScript

热点推荐