일반적인 JS 검증

1942 단어 js검사하다

//  email 		
function isEmailLegal(emailValue) {		
	var pattern = /^\w+([-.]\w+)*@\w+([.]\w+)*\.\w+([-.]\w+)*$/;	
	if (pattern.exec(emailValue))	
		return true;
	return false;	
}	
//  MAC 	
function isMacAddressLegal(macValue){	
	var pattern=/^[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}$/;
    if(pattern.exec(macValue))	
        return true;	
    return false;	
}	
//  	
function isDigit(value){	
	var patrn = /^[0-9]+$/;
	if (patrn.exec(value)) {	
		return true;
	}	
	return false;	
}		
//  	
function isJapanName(value){	
    var pattern=/^([^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\u2985-\u2986\u00A2-\u00A3\u00A5-\u00A6\u00AC\u00AF\u20A9\uFFE8-\uFFEE])*$/;
    if(pattern.exec(value))	
        return true;	
    return false;	
}	
//  		
function isJapanNameGana(value){ 		
	var pattern=/^[ァ-ヴ!ー]+$/;	
	if(pattern.exec(value))	
		return true;
	return false; 	
}	
//  
function validateEndDateYear(){
        var endDateYear = document.getElementById("endDateYear").value;
	var now= new Date();		
	if(now.getYear()>endDateYear)		
	{	
		return false;	
	}		
	if(now.getYear()==endDateYear)		
	{		
		var monthValue=document.getElementById("endDateMonth").value;	
		if((now.getMonth()+1)>=monthValue){
			return false;
		}
	}		
	return true;
}
// 0,  0200 -> 200		
function   numFormat(m){	
    while((m.length>0)&&(m.charAt(0)=='0')){		
        if(m.length==1){
            return m;
	}
	m = m.substring(1, m.length);
    }
    return m;
}


실시간 모니터링 입력 값은 숫자이고 숫자가 아니면 비워 둡니다.

좋은 웹페이지 즐겨찾기