2014-09-30 1 views
1

HTML5 패턴 속성을 사용하여 입력이 아래에 나열된 유형이 될 수있는 양식 필드의 유효성을 검사하는 데 어려움이 있습니다.HTML5 패턴으로 쌍 따옴표/큰 따옴표/괄호를 확인하십시오.

  • 유래, stackexchange, 구글, 검색 엔진
  • 유래, stackexchange, '구글 검색', 검색 엔진, "버락 오바마"
  • 마하라 슈트라 주 (뭄바이 400060), stackexchange, '구글 검색 '검색 엔진'배럭 오바마 "

내가 패턴 속성을 사용했다 [A-ZA-Z0-9 '"-()] {1-250} 그러나 쌍 따옴표를 확인할 수없는 나 중괄호.

어떤 도움은 매우 당신 쌍 문자를 처리 할 수 ​​없습니다 정규 표현식의 기본 제한 중 하나

제이 차크라

+1

내가 도움이 필요한지 잘 모르겠습니다. 'stackoverflow','search-engine','google search''와 같은 것이 겠지만'google search'' 나''Obama''와 같은 정규식이 필요합니까? –

+1

아니요 대괄호와 따옴표를 포함하여 이러한 모든 조건과 일치 할 수있는 정규식을 찾고 싶습니다. 정규식은 위의 경우에 진실해야하지만 stack'overflow, stackexchange, 구글, 검색 엔진 유래, stackexchange, '구글 검색', 검색 엔진, "버락 오바마" "이런 경우는 false해야한다 마하라 슈트라 주 (뭄바이 (400060), stackexchange, '구글 검색', 검색 엔진, "버락 오바마"홀수 통찰력을 위해. –

답변

1

을 감사합니다. 이를 위해 완전한 문법이 필요합니다. 그래서 대신 자바 스크립트 자체를 검증 이런 종류의 작업을 수행 할 필요가

expression :- '(' expression ')' 
      | '{' expression '}' 
      | '"' expression '"' 
      | ... 

:

기본적으로, 당신은 유사한 재귀 규칙을해야합니다.

+1

감사 manuBriot을 닫는 따옴표 나쁜 괄호없이하지만 난 노력했다 –

+0

아니요, 자바 스크립트 없이도 가능합니다. 파이프 (|) (? : 패턴 | 패턴 | 패턴 | ...) 등을 사용하는 매우 긴 정규 표현식 일뿐입니다. –