私は現在、フィールドのサーバー側の検証について疑問に思っています。
たとえば、空白にすることはできず、数値である必要があり、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
ただし、最初の検証に失敗したが2番目の検証に合格した場合、エラー量(step_4)は増加しますが、2番目の検証に合格した場合、視覚的表現はクリアされます。
ネストされたifステートメントなしでフィールドに対して複数の検証を行う実装を持っている人はいますか?
また、複数の検証が必要なあらゆる状況に適用できるソリューションを提供してください。これは、私が投稿した1つの状況を検証する方法です。