form表单为空校验js实现

阅读更多
function notNull(id) {
	var flag = true;  
    var data = jQuery("#"+id+" input[notNull]"); 
    var textareaData = jQuery("#"+id+" textarea[notNull]");
    data = jQuery.merge(data,textareaData);//合并集合
    var project;
    data.each(function(){
    	project = $(this);
    	
    	
   		if($(this).val()==""){ 
   			/* $.messager.alert('', $(this).attr('notNull')+"不能为空!", 'warning', function() {
   				
       		 }); */
       		alert($(this).attr('notNull')+"不能为空!");
   			project.focus();//聚焦
   			flag = false;   
   			return flag; 
   		}  
    	//校验身份证、邮箱
    	/* if($(this).attr("validateId")=="true"){
    		if(isIdentityCard($(this).val())==false){
    		   $(this).focus(); 
    		   flag = false;  
               return flag;  
    		}
    	}else if($(this).attr("validateEmail")=="true"){
    		if(isEmail($(this).val(),project)==false){
 			   flag = false;  
               return flag;  
     		}
    	} */
        if ($(this).attr("type")=="checkbox"){  
            var name = $(this).attr("name");  
            if ($("input:checked[:checkbox][name='"+name+"']").length==0){  
            	/* $.messager.alert('', $(this).attr('notNull')+"不能为空!", 'warning', function() {
            		project.focus();//聚焦
	       	   });  */
	       		alert($(this).attr('notNull')+"不能为空!");
	   			project.focus();//聚焦
            	flag = false;   
            	return flag; 
            }  
        }  
    });  
   if(!flag) return flag;
    var selectData = jQuery("#"+id+" select[notNull]");  
    selectData.each(function(){  
        if(isEmpty($(this).val())){  
        	/* $.messager.alert('', $(this).attr('notNull')+"不能为空!", 'warning', function() {
        		project.focus();//聚焦
      		 });  */
      		alert($(this).attr('notNull')+"不能为空!");
    		project.focus();//聚焦
        	flag = false;   
        	return flag; 
        }  
    });  
    return flag;  
}

function save() {
	if(!notNull('form')) {
		return false;
	}
}



联系人 联系电话

你可能感兴趣的:(jquery,html,JavaScript)