2016-10-17 2 views
-7

asp.net mvc5에서 정규 표현식을 사용하면 문자 및 숫자 만 허용하고 특수 문자 또는 간격을 사용할 필요가 없습니다.MVC5의 정규 표현식

+0

확인. 그것을 쓰는 것은 행운이다. 프로그래밍 관련 질문이 있으십니까? 이 사이트는 작성한 코드에 대한 질문입니다. "나를 위해 내 일을해라"또는 "나를 위해 내 코드를 써라"가 아니다. –

+0

[정규 표현식 ("[A-Z0-9]", ErrorMessage = "특수 문자 또는 공백 없음")을 시도하지만 @MarcB – Moro

+0

잘 작동하지 않습니다. 대문자 알파벳이나 숫자가 아닙니다.^[...] + $'가 전체 문자열을 덮고 싶습니다. –

답변

1

당신은 일반적으로 내가 돈 때문에 편리 MVC (5)의 사본이없는 그 뒤에 별표 *

으로 바로 문자와 숫자를 필터링하는 등의 [az]와 같은 범위와 [0-9]를 사용 특정 구문이 무엇인지 알지 못합니다. 그것은 가능성이 asp.net 또는 MVC 매우 유사합니다

([0-9]|[A-Z]|[a-z])* 

: 같은

는 대한 정규식은 종종 보인다.

a에서 z까지의 모든 알파벳 문자와 0에서 9까지의 모든 숫자를 검색합니다. 별표는 한 번에 하나의 문자 만 검색하는 것이 아니라 여러 문자를 검색합니다. 파이프 문자는 "또는"라고 말합니다. 대문자 또는 소문자 또는 숫자를 찾습니다. 대괄호는 그룹을 정렬하는 데 도움이됩니다.

내가 말했듯이 당신의 프로그래밍 언어가 사용하는 정규 표현식 라이브러리의 특정 구문을 다른 언어로 알아 내야 할 것이다. 펄 스타일 정규 표현식과 많은 변형이 있습니다. 위는 단지 샘플 일뿐입니다. 다음에서 테스트 할 수 있습니다. http://regexstorm.net/tester