|
1
0
很简单。对于大多数数据类型(整数、小数、双精度、日期和布尔值),都有一个非常严格的格式。如果该值未按严格格式解析,则为错误。 串 有严格的格式,如电子邮件地址或电话号码。这些可以通过简单的regexp进行验证。如果符合,就使用它,否则就是错误。 然而,在大多数情况下,字符串只需保存到数据库中,然后再次显示。在这种情况下,除了在插入DB时转义(如果使用参数化查询也不需要转义)k和在呈现到显示时进行HTML编码外,不需要任何处理。
字符串的松散格式的罕见例外是,嗯。。。稀有的我现在想不出什么。为此,您可以负担一些更广泛的解析和处理。 补充: 有时候你根本不需要使用这个值,那么你可以忽略它。
|
|
2
3
我的观点:通常这种查询字符串参数并不是用户真正“输入”的,而是作为链接提交的。因此,过于复杂的缓慢验证并不是真正必要的。 因此,我只需将其传递到持久性/数据层,并根据我使用的系统类型,处理作为常规404未找到或500内部服务器错误返回的任何错误。 |
|
|
3
3
|
|
|
4
1
如果要将输入转换为整数,则不需要步骤2和3,只需使用
|
|
|
5
1
那么:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |