可以考虑在客户端用javascript来做简单的验证!在服务器端做和数据库有关的验证!

解决方案 »

  1.   

    用js一般是填写表单时的验证,而且即时js验证过的,服务器端也应该验证。否则,如果有的用户直接在地址栏输入参数的话,而服务器端没有验证,则可能会使系统崩溃。
       比如,我们提供一个服务来计算前N个数的阶乘。最大数为1000,客户端如果是:
       <form action="xxx" onsubmit="validate();">
         <input type="text" name="N"/>
       </form>
       如果用户直接输入http://xxx?N=100000000000000,那就惨了。