在ASP.NET中开发实时表单验证的最佳选择是什么

时间:2010-05-09 07:09:30

标签: asp.net javascript jquery

我想以asp.net形式进行实时表单验证,当我失去焦点时,它会显示字段入口数据的错误或成功 我寻找最好的方法来做到这一点。
如果我想通过验证SQL数据库中的数据来做同样的事情......这样做的最佳选择是什么?

3 个答案:

答案 0 :(得分:7)

答案 1 :(得分:1)

在进入表单验证的最佳用户体验之前,您必须在实施时考虑一下,
验证必须始终在服务器端,并且永远不会仅在客户端验证中,以防用户禁用javascript或者他可以使用某些工具更改验证表达式,因此有两种方法可以执行此操作。
ajax验证或多次验证
在Ajax验证中,当用户关注项目时,它直接将数据发布到服务器验证它,然后你放置UI并在提交时进行验证。
或者您在没有AJAX的情况下在UI的javascript中进行验证,然后在提交时在服务器端进行其他验证。这意味着你需要在服务器中复制一次验证表达式,在javascript中复制一次。

在您决定使用哪种方法后,您会找到最合适的工具。我建议你使用jQuery插件,它们很容易使用

答案 2 :(得分:0)

与Ajax Control Toolkit中的ASP.NET Server Validation Controls结合使用

ValidatorCallout也是一个不错的选择。它可以在服务器端和客户端都进行验证。显然,它需要比jQuery更多的努力。