2014-12-01 2 views
0

나는 다음과 같은 A-Z, a-z, 0-9, 아니 후행/선행 공백입니다 필요한 검증, -._까지HTML5 정규식 패턴 검증

를 선도하는 비 후행는/지금은 다음이 한 번만 :

<input type="text" pattern="^\S[a-zA-Z0-9]*\S$"> 

이를 후행 공백 및 AZ, az, 0-9를 처리하지만 최소 2자를 필요로합니다.

그런 다음 심볼에 대해 이렇게 생각했습니다. -._

<input type="text" pattern="^\S[a-zA-Z0-9]*[\-_+]{,1}\S$"> 

하지만 운이 없습니다. 어떤 아이디어? pattern 속성은 자바 스크립트와 같은 구문을 사용하기 때문에

+0

유효하거나 유효하지 않은 검색에 대한 몇 가지 예를 제공해 줄 수 있습니까? –

답변

3

, 당신은 다음과 같은 정규식 사용할 수 있습니다

<input type="text" pattern="^(?=..)[a-zA-Z0-9]*([_.-][a-zA-Z0-9]*)?$">

당신은 뭔가를 입력하여 위의 조각으로 테스트 할 수 있습니다를, 다음 포커스를 변경 입력으로부터.

입력은 _.-의 한 번 대부분에 a-zA-Z0-9를 포함 할 수 있습니다. 앞에있는 미리보기는 적어도 2 자 이상인지 확인합니다. (?=..)