我想以asp.net形式进行实时表单验证,当我失去焦点时,它会显示字段入口数据的错误或成功
我寻找最好的方法来做到这一点。
如果我想通过验证SQL数据库中的数据来做同样的事情......这样做的最佳选择是什么?
答案 0 :(得分:7)
是目前最好的选择
答案 1 :(得分:1)
在进入表单验证的最佳用户体验之前,您必须在实施时考虑一下,
验证必须始终在服务器端,并且永远不会仅在客户端验证中,以防用户禁用javascript或者他可以使用某些工具更改验证表达式,因此有两种方法可以执行此操作。
ajax验证或多次验证
在Ajax验证中,当用户关注项目时,它直接将数据发布到服务器验证它,然后你放置UI并在提交时进行验证。
或者您在没有AJAX的情况下在UI的javascript中进行验证,然后在提交时在服务器端进行其他验证。这意味着你需要在服务器中复制一次验证表达式,在javascript中复制一次。
在您决定使用哪种方法后,您会找到最合适的工具。我建议你使用jQuery插件,它们很容易使用
答案 2 :(得分:0)
ValidatorCallout也是一个不错的选择。它可以在服务器端和客户端都进行验证。显然,它需要比jQuery更多的努力。