我正在从ASP.net验证迁移到jQuery验证插件以验证我的页面。是否可以确定控件是否在服务器端有效? ASP.net验证提供page.IsValid
,我正在寻找类似的东西?
有什么想法吗?
答案 0 :(得分:2)
因为javascript不是100%全面证明(而且我想不出将所有用户视为恶意的一个很好的理由),所以在服务器端进行验证的总是最佳做法,即使客户端有验证。
这并不是说通过javascript(或ajax)验证表单对于获得更好的用户体验没有价值,但这些验证应该也在您控制的环境中进行。
答案 1 :(得分:0)
您可以在隐藏输入上放置一个标记,并在回发后读取此值,但这太冒犯了,任何人都可以破解它 - 如果有人禁用了javascript,您的验证不会起作用。
最好在回发后再次验证你的价值(至少这是我的做法)。