2014-09-24 2 views
0

사용자 ID에는 '/'(슬래시) 문자뿐만 아니라 공백이 없어야합니다.actionscript를 사용하여 사용자 입력에서 공백 및 '/'문자를 찾기위한 Regexp 3

나는 사용자 입력을 테스트하기 위해 actionscript (as3)에서 regexp를 시험 중이다.

나는 이런 식으로 뭔가 ... 나는, 액션에 새로 온 사람 /[^\s\/]/

을 시도했다.

은 누군가가 여러분의 소중한 제안을 전해 주 시겠어요 ..

답변

0

당신은 시작과 끝 앵커를 추가 할 필요가 있고 당신은 부정 문자 클래스 [^\s\/]+을 추가해야합니다. 그래서 그것은 어떤 문자와도 매치 될 것이지만, 스페이스 나 슬래시는 한 번 이상 일치하지 않을 것입니다. 사용자 입력이 TextField에서 바로 온다면

> /^[^\s\/]+$/.test("foo g") 
false 
> /^[^\s\/]+$/.test("foog") 
true 
> /^[^\s\/]+$/.test("foo/g") 
false 
1

, 당신은 쉽게 속성 restrict와 내장을 제공 텍스트 입력에 허용 된 문자와 캐릭터 세트의 수를 제어 maxCharsTextField의 클래스를 사용하여 찾을 수 있습니다. 좀 더 복잡한 규칙이 필요하면

, 당신은 정규 표현식을해야하지만 경우에 충분합니다

my_txt.restrict = "^ /"; 

문서 TextField.restrictTextField.maxChars