2014-09-15 2 views
0

유효성 검사 컨트롤에 문제가 있습니다. 나는 텍스트 박스를 가지고 있으며이 컨트롤에서 금액 값을 얻고 싶습니다. 나는이 정규식asp.net textbox double (0,00) 값 유효성 확인

^(\d+([\,]\d*)?)|(\d*([\,]\d+))$ 

또한 내가 requiredfieldvalidator를 추가로 RegularExpressionValidator를 사용합니다. 그것은 괜찮아요하지만 난 기본 텍스트 값을 0,00 설정하고 나는 >0,00 있어야합니다 함께 전달할 수 싶지 않아 한 번 더 컨트롤이 필요합니다.

어떻게해야합니까?

RangeValidator은이 상황에서 유용하지 않으므로 0,00-x,xx은 허용되지 않습니다. 도와주세요. 당신이 , 이후에만 2 개 자리를 원하는 경우에

^(?!0+(,0+)?$)((\d*,)?\d+)$ 

을해야이 같은

+0

_0,00-X를 할 수 있습니까? _ 당신이 여기서 말하고 싶은 것이 분명하지 않습니다. 0,01을 사용할 수 있습니까? – Anirudha

+0

예, 텍스트 상자의 초기 값은 0,00이고 0,00은 0,00을 받아 들여야합니다. 0,00이어야합니다. –

답변

0

무엇인가, 당신은 나를 위해, XX 허용되지 않음이

^(?!0+(,0+)?$)(\d+(,\d{2})?)$ 
+0

예. 하지만 이제 나는이 값을 입력 할 수 있다는 것을 알게되었습니다. 01,00 정규 표현식으로 이것을 차단할 수 있습니까? 그리고 이후에 ","단 두 자리 만? 내가 뒤에 코드 에서이 작업을 할 수 있지만 내가이 작업을 정규식으로 할 수 있을지 궁금해? –

+0

@kocak_z 편집을 확인하십시오 – Anirudha

+0

고맙습니다. –