⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 check.js

📁 OA.....其他人不需帐号就可自由下载此源码其他人不需帐号就可自由下载此源码
💻 JS
字号:
// JavaScript Document
var _first_check_col = "";
function checkInt(obj,name) {
	if(!obj)
		return "";
	var s = "";
	var value = obj.value;
	if(value!="" && isNaN(value)) {
		s = name+"必须为数字!\n";
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function checkLength(obj,name,len) {
	if(!obj)
		return "";
	var value = obj.value;
	var s = "";
	if(value!="" && value.length!=len) {
		s = name+"长度必须为"+len+"!\n";
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function checkNull(obj,name) {
	if(!obj)
		return "";
	var value = obj.value;
	var s = "";
	if(value == "" || value=="null" || value==undefined) {
		s = name+"不能为空!\n";
		if(_first_check_col == "" && obj.type != "hidden")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function checkEmail(obj,name) {
	if(!obj)
		return "";
	var value = obj.value;
	var s = "";
	if(value == "" || value=="null" || value==undefined) {
		s = name+"不能为空!\n";
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
		return s;
	}
	var reEmail = /^.+@.+$/;
	if(!reEmail.test(value)){
		s = name+"不符合邮件地址规则!\n";
		if(_first_check_col == "" && obj.type != "hidden")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function checkNullRadio(obj,name) {
	var hasCheck = false;
	if (obj && obj.length) {
		for (var i = 0;i < obj.length;i++) {
			if (obj[i].checked) {
				hasCheck = true;
				break;
			}
		}
	}
	var s = "";
	if(!hasCheck) {
		s = name+"不能为空!\n";
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function checkDate(obj,name) {
	if(!obj || obj.value=="")
		return "";
	var value = obj.value;
	var s = "";
	if(!value.match(/^\d{4}\-\d{2}\-\d{2}$/)){
		s = name+"时间格式不正确!请参照(2007-01-01)\n";
	} else{
		var ar=value.replace(/\-0/g,"-").split("-");
  		ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));   
 		var d=new Date(ar[0],ar[1],ar[2]);
		if(!(d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2])){
			s = name+"时间不正确!\n";
		}
	}
	//if(value.length != 10){
//		s = name+"时间格式不正确!请参照(2007-01-01)\n";
//	}else{
//		for(var i=0;i<value.length;i++) {
//			var a = value.substring(i,i+1);
//			if( i==4 || i==7 ) {
//				if("-" != a) {
//					s = name+"时间格式不正确!请参照(2007-01-01)\n";
//				}
//			}else{
//				if("0123456789".indexOf(a) == -1) {
//					s = name+"时间格式不正确!请参照(2007-01-01)\n";
//				}
//			}
//		}
//	}
	if(s!="") {
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function checkDateNotNull(obj,name) {
	return checkNull(obj,name)+checkDate(obj,name);
}

function checkEqual(obj1,name1,obj2,name2) {
	if(!obj1 || !obj2)
		return "";
	var value1 = obj1.value;
	var value2 = obj2.value;
	var s = "";
	if(value1 != value2) {
		s = name1+"与"+name2+"不一致!\n";
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
	}
	return s;
}

function Date_of_Today(){ 
    var now = new Date(); 
    var yy = now.getYear(); 
    var mm = now.getMonth()+1;
	var dd=now.getDate();
	if(mm < 10)
		mm="0"+mm;
	if(dd < 10)
		dd="0"+dd;
	
    return(yy+"-"+mm+"-"+dd);
}

function checkNextDate(obj,name) {
	if(!obj)
		return "";
	var value = obj.value;
	var thisdate=Date_of_Today();
	var s = "";
	if(value<thisdate) {
		s = name+"必须大于当前时间!\n";
		if(_first_check_col == "")
			obj.focus();
		_first_check_col = obj.name;
		return s;
	}
	return s;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -