我目前想知道一个字段的服务器端验证。
例如,我有一个不能为空的字段,必须是数字并且必须低于 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
但是我确信您已经发现了这个问题,如果它没有通过第一次验证但通过了第二次验证,那么错误量(step_4)将会增加,但是如果通过了第二次验证,那么视觉表示就会被清除。
有没有人在没有嵌套 if 语句的情况下对一个字段进行多次验证的实现?
同样,请提供可以适用于需要多次验证的任何情况的解决方案,而不仅仅是这里是一种可以验证我发布的一种情况的方法。