현재 필드의 서버 쪽 유효성 검사에 대해 궁금합니다. 내가 비워 둘 수 없습니다 필드를 가지고 예를 들어필드에 대한 여러 유효성 확인
는 &이 될 것 검증 999999
예제 코드의 값 아래에 있어야합니다 숫자 여야합니다 :
If checkNumeric(txtBaseSalary.Text) = True Then
txtBaseSalary.CssClass = "text"
Else
x += 1
step_4 += 1
txtBaseSalary.CssClass = "text error"
End If
If val(txtBaseSalary.Text) = 0 or val(txtBaseSalary.Text) > 999999 Then
x += 1
step_4 += 1
txtBaseSalary.CssClass = "error text"
Else
txtBaseSalary.CssClass = "text"
End If
그러나 I를 첫 번째 유효성 검사에 실패했지만 두 번째 값을 전달하면 오류 금액 (step_4)이 올라갑니다. 그러나 두 번째를 통과하면 시각적 표현이 지워집니다.
중첩 된 if 문없이 필드에 대해 여러 유효성 검사를 수행하는 구현을 가진 사람이 있습니까?
또한 여러 인증이 필요한 상황에 적용 할 수있는 솔루션을 제공하십시오. 여기 게시 된 한 가지 상황을 확인할 수있는 방법이 아닙니다.
왜 ASP.NET 유효성 검사 컨트롤을 사용하지 http://msdn.microsoft.com/en-us/library/을 aa479013.aspx – freebird
'ValidateEmptyText = true'와 함께'CustomValidator'를 사용하십시오. 그러면'regex'를 사용하십시오. –
처음 실패하면 두 번째 조건을 확인해야합니까? 그렇지 않은 경우 "else if"를 사용하여 첫 번째 실패 후에 중지합니다. (다른 사람이 out-of-the-box 유효성 검사를 사용하기 위해 만드는 몇 가지 좋은 참조가 있음을 유의하십시오.) –