如何可靠是文本框控制的MaxLength属性? [英] How reliable is the MaxLength property of the TextBox-Control?
问题描述
TextBox控件提供了一个<一个href=\"http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.maxlength.aspx\">MaxLength属性,这使得可插入文本成文本框被客户方限制到指定的字符的数量。
The TextBox control offers a MaxLength property, which allows the insertable text into that TextBox be clientside limited to the specified amount of chars.
我的提问
- 这是属性仅客户端和
因此,浏览器的pedendent? - 我可以依赖这样的事实,即
Text属性包含没有文本长于
MAXLENGTH被设置(仅用于
在MSDN命名DisplayModes
文章)还是我手动必须
执行TextBox.Text.SubString(0,
DesiredMaxLength)
? - 如何这一切
有残疾的Java脚本的行为?
推荐答案
它不依赖于JavaScript,但并不能使它的安全。
It does not depend on javascript but that does not make it safe.
任何人都仍然可以发布一个请求使用JavaScript(例如XmlHtt prequest)或仅比手艺最大长度规范发送更多数据的请求。这是一个很好的方式来结束填充字段停止一个普通用户,但它是你需要仔细检查服务器上的东西反正
Anyone can still post a request using javascript (XmlHttpRequest for example) or just craft a request to send more data than the max-length specification. It's a good way to stop a normal user from over populating a field but it is something you need to double check on the server anyway.
这篇关于如何可靠是文本框控制的MaxLength属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!