毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

js如何实现一个表单中多个域的空值批量检测

更新时间:2012-12-24:  来源:毕业论文

js如何实现一个表单中多个域的空值批量检测
一般对它的空值检测,也就是检测是否为空(有没有输入内容),我目前的做法是:


JavaScript code?

 function Check(){  if (document.form.user_name.value=="")     {         alert("请输入姓名!");         document.form.user_name.focus()         return false;     }    if (document.form.usere_mail.value=="")     {         alert("请输入邮件地址!");         document.form.usere_mail.focus()         return false;     }   //……以此类推     


也就是利用 if (document.form.usere_mail.value=="")一个一个表单域的检测,这样当页面要填的表单域很多的话,这个js就要写很长。
请问高手,能否做成综合检测的js代码?
比如,用数组循环,应该怎么写?
var inputs=document.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++){
if(inputs[i].type=="text"){
if(inputs[i].value==""){
inputs[i].focus();
return false;
}
}
}
return true;
大体这样试试

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-://www.w3-.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http-://www.w3-.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function isOnlySpace(str){
var a=str.replace(/\^s+/,"").replace(/\s+$/,"");
if(a.length==0){
return true;
}
return false;
}
function notNullCheck(){
var inputs=document.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++){
if(inputs[i].type=="text"){
if(isOnlySpace(inputs[i].value)){
inputs[i].style.backgroundColor="red";

[1] [2] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。