2010-06-10 5 views
1

Javascript에서 Patern Matching에 대해 스스로 배우고 있습니다.
HTML 웹 페이지에 간단한 입력 텍스트 필드가 있습니다.
그리고 문자열을 캡처하고 문자열이 숫자가 아닌 이상한 문자 인
이 있는지 확인하기 위해 일부 자바 스크립트를 수행했습니다.
하지만 올바른지 확실하지 않습니다.
숫자, 문자 또는 숫자와 문자의 혼합 만 허용됩니다.자바 스크립트에서 일치하는 문자열 패턴

var pattern = /^[a-z]+|[A-Z]+|[0-9]+$/; 

는 그리고 백분율 기호 패턴 매칭의 의미 무엇 자바 스크립트의 패턴 매칭,
에 대한 또 다른 질문이 있습니다. 예를 들어 : '/[A-Z0-9._%-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}/';

+0

"패턴 일치"는 정규 표현식 또는 정규식이라고합니다. Regex 태그는 적합한 사람들과 연결하는 데 도움이됩니다. – AnthonyWJones

답변

3

여러 문자를 넣을 수 있습니다

VAR 패턴은 = A [] 클래스 내부의 범위.

var pattern = /^[a-zA-Z0-9]+$/ 
//or 
var pattern = /^[a-z0-9]+$/i // <- using "case insensitive" modifier 

백분율 기호는 백분율 기호가 일치한다는 의미이며 정규식 내에서 특별한 의미가 없습니다.

0

% JavaScript 정규식에는 특별한 의미가 없음 0 - 단지 하나 이상의 일치하는 문자입니다.

관련 문제