在我看来,我为用户提供的任何输入方法都需要仔细审查,但我从未见过有人实现了所有输入必须通过的单一验证集。
您是否对用户可以输入的每个字段进行了一些基本验证?为简单起见,我们来谈谈文本框。
您是否添加了要监视控制字符的代码?
字符串长度限制?
答案 0 :(得分:3)
可以轻松地对CustomValidator进行编程以验证页面上的每个字段,因此如果存在总体验证要求,那将是我将使用的。
不幸的是,根据我的经验,验证绝不是“一刀切”。通常,验证直接反映您的业务逻辑,每个领域都将带来独特的业务需求。
答案 1 :(得分:2)
您是否对用户可以输入的每个字段进行了一些基本验证?
一般来说,没有。但是,某些特定应用可能在该应用中具有该要求,因此例如应用中的所有文本字段都限制为255个字符。或者应用可能具有某些种输入,这些输入具有共同的验证要求。例如,您可以将文本输入分为几种类型:自由格式,金钱,日期等。
在这些情况下你可以做的是实现自定义控件或用户控件,它们为输入本身包装每种输入的验证逻辑。然后在表单上放下正确的控件,验证逻辑将遵循它。
答案 2 :(得分:1)
每个输入都不同。这取决于你的程序。有时字段是可选的,有时它们是必需的。如果填写了可选字段,则需要一些字段。这完全取决于您的应用....
答案 3 :(得分:0)
TextBox.MaxLength,TextBox.Text.Contains,aspValidators等。
我不确定这是否是您正在寻找的那种响应,您是否假设代码示例中有更多最佳做法?
答案 4 :(得分:-1)
我只想使用正则表达式
e.g。 (Perl正则表达式中的示例)
/^[a-zA-Z]+$/ # non-blank, a to z only
/^[a-zA-Z]{3,10}$/ # a to z, 3 to 10 characters long
/^(\d-){2}-\d$/ # dd-mm-yy or similar format