2012-12-19 3 views
1

4 개의 기본 문자와 최소 5 자리의 입력이있는 텍스트 입력 필드의 유효성을 검사하고 싶습니다.문자와 숫자의 유효성을 검사하는 정규식

숫자의 최대 한도에 대한 제한이 없습니다.

예 : 이 ABCD123456

사람이 자바 스크립트에서 정규 표현식으로 나를 도와 드릴까요?

+0

설명 어떤 코드 게시 – Gadde

+0

사람들에게 특정 정규식을 작성하는 방법을 묻는 대신 자신이 필요로하는 정규 표현식을 작성하는 법을 배워보십시오. 사용할 수있는 많은 자습서 및 온라인 정규식 도구가 있습니다. –

답변

5

이 당신을 위해 무엇을 찾고있는 사람이어야한다 : 여기

var text = document.getElementById('input').value, 
    regex = /^[a-z]{4}[0-9]{5,}$/; 
if (!regex.test(text)) { 
    alert('Not valid'); 
} 

은 예입니다 기본 문자 범위 a-z에 문자 경우 http://jsfiddle.net/FaYSh/

var input = document.getElementById('input'), 
    result = document.getElementById('result'), 
    regex = /^[a-z]{4}[0-9]{5,}$/; 

input.onkeyup = function() { 
    var text = this.value; 
    if (!regex.test(text)) { 
     result.innerHTML = 'Not valid'; 
    } else { 
     result.innerHTML = 'Valid';   
    } 
} 
​ 

이 작동합니다.

+0

고마워 .It works.I \ d 및 \ w 정규식에서 시도했다하지만 실패하고 또한 indexOf() 함께 노력했다 그것을 작동하는 데 시간이 오래 걸렸다. – karthika

+0

'indexOf'는 유용하고 보통 정규 표현식보다 빠르지 만 때로는 그냥 빠져 나올 수없는 경우가 있습니다 :-) –

관련 문제