TextBox 控件提供了一个 MaxLength属性,它允许客户端将可插入文本框的文本限制为指定数量的字符。
我的问题:
- 此属性是否仅在客户端和 因此依赖于浏览器?
- 我可以相信这个事实吗 文本属性包含的文本不超过 MaxLength 已设置(仅适用于 MSDN 中命名的 DisplayModes 文章)还是我必须手动 执行 TextBox.Text.SubString(0, 所需的最大长度) ?
- 这一切是如何做到的 使用禁用的 java 脚本进行操作?
最佳答案
它不依赖于 javascript,但这并不安全。
任何人仍然可以使用 javascript(例如 XmlHttpRequest)发布请求,或者只是设计一个请求来发送比最大长度规范更多的数据。这是阻止普通用户过度填充字段的好方法,但无论如何您都需要仔细检查服务器。
关于c# - TextBox-Control 的 MaxLength 属性有多可靠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416242/