2014-09-20 3 views
0

정규식을 사용하여 JqueryUI 유효성 검사기로 사용자 입력의 유효성을 검사하려고합니다. 사용자가 정수 또는 올바르게 입력 한 분수 만 입력 할 수있게하고 싶습니다.정수 또는 혼합 숫자 만 일치하는 정규식

\ d +. \ d +. $ |^.0 $ | \ d +/[1-9] + | \ d + \ d +/[1-9] +를 사용하여 regexr을 만들었지 만 지나치지 않습니다. 그것은 십진법과 이상한 콤보를 받아들이 기 때문에 테스트 결과입니다. 나는 다른 SO 포스트에서 그것을 얻었다.

http://regexr.com/39hlm

I 기본적으로 만 허용 가능한 입력 같을 것이다 :

정수 "1"또는 "200"

분획 "1/2"또는 "3/8 "

혼합 번호"1 1/2 "또는"3/8 200 "

I는 N 것 좋아 OT는 수락 :

어떤 문자 나 다른 문자 "수"또는 "5 %"

올바른 항목 "1 1/2 4"또는

이상한 조합 "1 1/2 1/2"

http://regexr.com/39hlm에서 테스트를 통과하는 적절한 정규 표현식을 만들려면 어떻게해야합니까? "적절한 분수를"확인하지 않고

+0

은 무엇입니까이 패턴을 사용 너의 질문? – sawa

+1

당신은 정규식을 통해 이것을 할 수 없습니다. –

+1

부적절한 분수 란 무엇입니까? –

답변

1

를 (최소한 나는 단지 정수와 혼합 된 번호에 동의를하고 싶습니다 내가 다른 사건을 처리 할 수 ​​있습니다)

^(\d+(?:(?: \d+)*\/\d+)?)$ 

Demo

+0

그 덕분에 잘됐다! 고맙습니다. @alphabravo. 나는 쉽게 검색 할 수있는 일반적으로 사용되는 정규식 패턴을 가진 간단한 웹 사이트가 없다는 것에 놀랐다. – MicFin

관련 문제