<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(form)
{
String.prototype.trim = function()
{
return this.replace(/(^/s+)|(/s+$)/g, "");
}
var meizz = {}; //for checkbox radio
for(var i=0; i<form.elements.length; i++)
{
var e = form.elements[i];
switch(e.tagName)
{
case "TEXTAREA" :
if(!e.disabled && e.value.trim()=="" && e.clientHeight>0)
{
alert("不能为空");
e.focus();
return;
} break;
case "SELECT" :
if(!e.disabled && e.value.trim()=="" && e.clientHeight>0)
{
alert("不能为空");
e.focus();
return;
} break;
case "INPUT" :
if(!e.disabled && e.type!="hidden" && e.clientHeight>0)
{
if("text,password,file".indexOf(e.type)>-1 && e.value.trim()=="")
{
alert("不能为空");
e.focus();
return;
}
else if("checkbox,radio".indexOf(e.type)>-1)
{
if(typeof meizz[e.name]=="undefined")
{
var a = document.getElementsByName(e.name);
for(var k=0; k<a.length; k++)
{
if(a[k].checked)
{
meizz[e.name] = a[k].value;
break;
}
}
if(typeof meizz[e.name]=="undefined")
{
alert("不能为空");
e.focus();
return;
}
}
}
} break;
}
}
}
//-->
</SCRIPT>
<form name=form1>
<input name="a" >
<input name=b type=password>
<textarea name=c></textarea><br>
<input type=checkbox name=d><input type=checkbox name=d>
<input type=checkbox name=d><input type=checkbox name=d>
<br><input type=radio name=e><input type=radio name=e>
</form>
<input type=button value=check οnclick="mm(document.form1)">
javascript 验证 必填项
最新推荐文章于 2021-06-11 13:47:19 发布