λ‘œμΌ“πŸΎ
article thumbnail
λ°˜μ‘ν˜•

 

μ •κ·œμ‹μ„ μ‚¬μš©ν•˜μ—¬ ν•œκΈ€, μ˜μ–΄, 숫자 체크 ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

 


# μ˜ˆμ‹œ

 

var pattern1 = /[0-9]/; //숫자
var pattern2 = /[a-zA-Z]/; //μ˜μ–΄
var pattern3 = /[γ„±-γ…Ž|ㅏ-γ…£|κ°€-힣]/; //ν•œκΈ€
var pattern4 = /[~!@#\#$%<>^&*]/; //특수문자

var testStr = "ν…ŒμŠ€νŠΈtest";

//숫자 μ²΄ν¬ν•˜κ³  싢을 λ•Œ
if (pattern1.test(testStr)) {
	alert("μˆ«μžκ°€ ν¬ν•¨λ©λ‹ˆλ‹€."); //false
}

//μ˜μ–΄ μ²΄ν¬ν•˜κ³  싢을 λ•Œ
if(pattern2.test(testStr)){
	alert("μ˜μ–΄κ°€ ν¬ν•¨λ©λ‹ˆλ‹€."); //true
}

//ν•œκΈ€ μ²΄ν¬ν•˜κ³  싢을 λ•Œ
if(pattern3.test(testStr)){
	alert("ν•œκΈ€μ΄ ν¬ν•¨λ©λ‹ˆλ‹€."); //true
}

//ν•œκΈ€, μ˜μ–΄ λ‘˜λ‹€ ν¬ν•¨ν•΄μ„œ μ²΄ν¬ν•˜κ³  싢을 λ•Œ
if(pattern3.test(testStr) && pattern2.test(testStr)){
  alert("ν•œκΈ€ μ˜μ–΄ λͺ¨λ‘ ν¬ν•¨λ©λ‹ˆλ‹€."); // true
}

 


# 심화

 

var pattern1 = /[0-9]/;
var pattern2 = /[a-zA-Z]/;
var pattern3 = /[γ„±-γ…Ž|ㅏ-γ…£|κ°€-힣]/;
var pattern4 = /[~!@#\#$%<>^&*]/;

var inputVal = "ν…ŒμŠ€νŠΈ";
if (!pattern1.test(inputVal) || !pattern2.test(inputVal)) {
	inputVal.replace(/[^a-z0-9]/gi,'');
}

 

inputVal에 μˆ«μžκ°€ μ•„λ‹ˆκ³  μ˜μ–΄κ°€ μ•„λ‹Œ λ¬Έμžκ°€ 듀어갔을 λ•Œ μ˜μ–΄μ™€ 숫자λ₯Ό μ œμ™Έμ‹œμΌœμ€λ‹ˆλ‹€.

λ°˜μ‘ν˜•
profile on loading

Loading...