pub.js

来自「(Java+SQL)-大型企业JAVA的ERP系统」· JavaScript 代码 · 共 78 行

JS
78
字号
//数字的确认
function isDigit(theNum){
	var theMask = '0123456789';
	if (isEmpty(theNum)) return(false);
	else if( theMask.indexOf(theNum) == -1) return(false);
	return(true);
}


// 电子邮件格式确认
function isEmail(theStr){
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.',atIndex);
	var flag = true;
	theSub = theStr.subString(0,dotIndex+1);
	if((atIndex< 1) || ( atIndex!=theStr.lastIndexOf('@'))||(dotIndex< atIndex + 2 ) || (theStr.length<=theSub.length) ){
		flag=false;
	} else {
		flag=true;
	}
	return(flag);
}

//非空确认
function isEmpty(str){
	if((str==null) || (str.length==0)) return true;
	else return(false);
}
//非小数的确认
function noFloatChr(theNum){
	var theMask = '0123456789.';
	if (isEmpty(theNum)) return(true);
	else if( theMask.indexOf(theNum) == -1) return(true);
	return(false);

}

//非浮点型判断
function noFloat(theNum){
	if (isEmpty(theNum)) return(true);
	for (var i = 0; i < theNum.length; i++)	{
		if (noFloatChr(theNum.charAt(i))) return true;
	}
	return false;
}

//非整型判断
function noInt(theNum){
	for (var i = 0; i < theNum.length; i++)	{
		if (!isDigit(theNum.charAt(i))) 
			return true;
	}
	return false;
}

//年确认
function noYear(theYear) {
	if (noFloat(theYear)) return true;
	var year=parseFloat(theYear);
	if (year < 1900 || year > 2100)	return true;
	return false;
}

//月确认
function noMonth(theNum) {
	if (noFloat(theNum)) return true;
	var month=parseFloat(theNum);
	if (month < 1 || month > 12)	return true;
	return false;
}

//日确认
function noDay(theNum) {
	if (noFloat(theNum)) return true;
	var day=parseFloat(theNum);
	if (day < 1 || day > 31)	return true;
	return false;
}			

⌨️ 快捷键说明

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