[javascript] 알파벳, 숫자만 입력 가능한 필드에 대한 유효성 검사 방법은?
알파벳과 숫자만 입력 가능한 필드에 대한 유효성 검사를 위해 정규식을 사용할 수 있습니다. JavaScript에서는 test
메서드를 사용하여 문자열이 정규식과 일치하는지 확인할 수 있습니다.
다음은 알파벳과 숫자만 허용하는 정규식 검사를 수행하는 함수의 예시입니다.
function validateInput(input) {
var regex = /^[a-zA-Z0-9]+$/; // 알파벳 및 숫자만 허용하는 정규식
return regex.test(input);
}
// 사용 예시
var input1 = "abc123"; // 유효한 입력
var input2 = "abc$123"; // 유효하지 않은 입력
console.log(validateInput(input1)); // true
console.log(validateInput(input2)); // false
위의 예시에서는 입력된 문자열 input
이 알파벳과 숫자로만 이루어져 있는지 확인하고, 유효한 경우 true
를 반환하고 그렇지 않은 경우 false
를 반환합니다.
정규식 ^[a-zA-Z0-9]+$
는 문자열이 시작(^
)하고 끝($
)나는 지점 사이에 알파벳(a-z
, A-Z
)과 숫자(0-9
)만 포함하는지를 검사합니다.
이 방법을 사용하면 알파벳과 숫자만 입력 가능한 필드에 대한 유효성을 간단히 검사할 수 있습니다.
참고 자료: