목차
test() 예제 - 문자열 일치 포함 여부 체크
test() 정의
test() 구문
test() 예제 - 문자열 (일치/불일치) 판별
test() 예제 - 특정 자음으로 시작하는 배열값 추출
text() 예제 - 주민등록번호 뒷자리 성별 숫자 외 특수문자 처리
test() 예제 - 문자열 일치 포함 여부 체크
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var hz = "홈짱닷컴 Homzzang.com";
var patt = new RegExp("z");
var res = patt.test(hz);
document.getElementById("demo").innerHTML = res;
}
</script>
결과보기
test() 정의
문자열 일치 여부를 테스트.
JS버전: ECMAScript 1
test() 구문
RegExpObject .test(string )
[매개변수]
string
필수. 찾는 영역에 해당하는 문자열.
PS.
RegExpObject
string 에서 찾을 대상에 해당하는 정규표현식 패턴 객체
test() 예제 - 문자열 (일치/불일치) 판별
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var hz = "홈짱닷컴 Homzzang.com";
var patt = /Homzzang/g;
var result = patt.test(hz); // true
patt2 = /homzzang/g;
result2 = patt2.test(hz); // false
document.getElementById("demo").innerHTML = result + "<br>" + result2;
}
</script>
결과보기
test() 예제 - 특정 자음으로 시작하는 배열값 추출
※ ㄱ으로 시작하는 값만 추출
<script>
function checkKor(str) {
const regExp = /[ㄱ-ㅎㅏ-ㅣ가-깋]/g;
if(regExp.test(str)){
return true;
}else{
return false;
}
}
let arr = new Array("강xx","김xx","이xx","박xx","상x고","고xx");
for (i = 0; i <arr.length; i++) {
let firstChar = arr[i].charAt (0);
if (checkKor(firstChar)){
console.log(arr[i]);
}
}
</script>
결과보기
개노미 님 (221224) https://sir.kr/qa/484074
text() 예제 - 주민등록번호 뒷자리 성별 숫자 외 특수문자 처리
<input type="text" id="inputField" maxlength="7" placeholder="숫자 7개 입력" oninput="processInput()">
<script>
function processInput() {
let inputField = document.getElementById("inputField");
let inputValue = inputField.value;
if (/[^0-9]/.test(inputValue)) {
alert("숫자만 입력 가능");
inputField.value = '';
return;
}
if (inputValue.length >= 1) {
let result = inputValue.split ('');
for (let i = 1; i < 7; i++) {
result[i] = '*';
}
inputField.value = result.join ('');
}
}
</script>
결과보기
주소 복사
랜덤 이동
최신댓글