以Ajax形式验证客户端,服务器端或两者的表单?

Ric*_*ral 2 validation ajax jquery server-side client-side

我正在开发这个应用程序,它作为一个非常基本的Ajax表单,我目前通过jQuery使用它的默认验证插件验证表单输入.

我想知道我是否应该在提交表单后进行服务器端验证,或者只是忽略并假设一切正常,因为客户端验证成功了?

但要记住两件事:

1)虽然表单能够在没有JavaScript的情况下提交,但服务器端脚本不会处理此行为.我的意思是,数据将被处理并插入到数据库中,但它不会返回任何内容,因此用户在提交表单后会看到一个空页面.此外,这个应用程序在JavaScript上很强大,没有它就行不通(顺便说一句,这是一个Facebook应用程序).

2)现在应用程序非常简单,该表单上只有2个选项.一个是文本框,它是唯一被验证的东西(它是必需的,必须只是数字).另一个选项是一组单选按钮,默认情况下会选择其中一个,因此即使用户忘记了此选项,也会选择一些内容.它基本上是此选项的默认值(虽然文本框没有默认值).

jm.*_*jm. 5

服务器端:必要.总是这样做.

客户端:很好.使您的应用更具响应性.可选的.