2013-05-31 2 views
2

는 I 사용자가 3 소수점 (예. 0.123, 1.456, 1.3, 45) 내가 확인해야asp.net에서 숫자의 유효성을 검사하는 방법?

와 데이터 0-90 사이를 번호를 입력해야 할 텍스트 상자있다.

몇 가지 유효성 검사 컨트롤을 사용할 수 있습니다. 90

  • RegularExpressionValidator
  • 더 나은 무엇을 최대 두 배 유형, 최소 0

    1. RangeValidator?

    +1

    범위가 '.001'에서 '90'까지 인 RangeValidator를 사용할 수없는 이유는 무엇입니까? – Thomas

    +0

    정규식은 값이 아닌 문자 만 인식하므로 까다 롭습니다. 아마도 "90"을 수락하려고하지만 "90.321"을 수락하지 않으려합니다. –

    답변

    1

    progressive enhancement을 염두에 두십시오.

    먼저 텍스트 상자의 유효성이 서버 측에서 확인되는 자바 스크립트가 아닌 버전을 만듭니다.

    둘째, RangeValidator를 사용하여 멋진 자바 스크립트 유효성 검사를합니다.

    유지 전화 번호 (1800 배관), 이메일에 대한 정규식 유효성 검사기의 팩스의 & 등

    0

    이 3 소수점 정확히 아니면이 변화 할 수있다? 정확히 3면 내가 range validator가 소수점 이하 자릿수의 정확한 수를 확인할 수 있는지 확신 할 수 없기 때문에 regex validator로 갈 것입니다.

    또한 서버 측에서도 유효성을 검사해야합니다.

    +0

    유효성 검사기는 클라이언트 측과 서버 측 모두에서 작동합니다. CustomValidator를 제외하고 어디에서 직접 양면을 써야합니다. –

    관련 문제