2013-04-12 1 views
0

MVC4에서 모델 유효성 검사에 사용하려면 정규 표현식이 필요합니다.값을 소수점 두 자리까지 제한하는 정규 표현

정규 표현식은 두 소수점이있는 숫자를 허용해야합니다. 현재 작동하는 다음 표현을 사용하고 있지만 사용자가 정수를 입력하는 것을 허용하지 않습니다. 내가 10을 입력하면 여전히 소수점 두 자리를 기대합니다. float 인 경우 정수 또는 최대 두 소수점을 허용해야합니다. ^\d+(\.\d{0,2})?$ 대신 :

내 표현이

@"^\d+.\d{0,2}$" 

답변

3

이 시도 : ^\d+\.?\d{0,2}$ 당신은 전에 \이 필요합니다. 그렇지 않으면 문자를 입력 할 수 있습니다.

+0

이 작품, 많은 감사합니다 – InTheWorldOfCodingApplications

1

사용이다.


편집 : 라피의 주석으로 표시된 바와 같이, .도 ... 탈출해야

+1

나는 다음과 같이하면 123p13이나 12c를 전달할 것이라고 생각한다. – Rafi

+0

'탈출' 라피가 제공 한 답변과 마찬가지로 선택 사항으로 만드십시오. –

+0

@ 라피 콧노래, 네 말이 맞아. (그러나 그것은 123p13을 통과하지만 12c는 통과하지 못한다.). –

관련 문제