์ ๊ท์์ ์ฌ์ฉํ์ฌ ํ๊ธ, ์์ด, ์ซ์ ์ฒดํฌ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
# ์์
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์ ์ซ์๊ฐ ์๋๊ณ ์์ด๊ฐ ์๋ ๋ฌธ์๊ฐ ๋ค์ด๊ฐ์ ๋ ์์ด์ ์ซ์๋ฅผ ์ ์ธ์์ผ์ค๋๋ค.