一直有个问题.  PHP和JS是怎么配合使用的.
像用JS 正则表达式验证 输入的邮箱地址是否合法.
如果不用PHP也验证. 那客户端如果禁用了 JS. 不就可以提交任意的数据了.如果用PHP和JS都验证.那当提交的数据不合法,错误又应该是怎么输出的. ???总之一个问题. PHP和JS 怎么更好的一起配合使用.

解决方案 »

  1.   


    这个跟ajax没什么关系要做两次验证
    前端验证, 把用户输入引导下, 不让他们输入错误格式数据
    服务端也要验证,不让错误提交数据到数据库
      

  2.   

    php和js应该说是各自独立的,非要说配合的话就是步骤
    就如公司两个部门,工作总是从一个部门都另一个部门这样走服务器端是骨架,客户端是皮肤
    js(确切讲应该是rich client)是为了“漂亮”,不是说界面外观上,而是说交互功能更丰富
    例如表单验证
    js是把简单的“不符合”排除,减少服务器的工作量,就如皮肤挡住灰尘和紫外线
    服务器端再处理不简单的“不符合”,例如恶意提交,就如肝脏的排毒
    不过毒性太强,js/php都抵挡不住,例如鹤顶红
      

  3.   

    1、不存在 PHP和JS配合使用 的问题
    php工作在服务器中,js工作在浏览器中。是两个独立体,互不相干!
    2、js的作用是让用户界面更友好
    3、当用户禁用了js后,页面中的一切dhtml效果都没有了。所以一般不在主要页面使用js
    4、表单(form)是 html 元素,当然可以在纯 html 页面中向服务器提交数据
      

  4.   

    个人感觉注册信息用js做  即使他跳过js 同时也无法写入数据库 无法登录   登陆界面在用php做较安全
      

  5.   

    客户端和服务器端都需要验证,这是必须的,客户端用JS,服务器端用PHP,验证规则可以统一使用PHP生成然后以json或其它形式传递给JS
      

  6.   

    js主要就是给用户更好的体验,它并不是用于安全限制用户操作的,安全限制都是在后台进行的,前台纯粹进是为了用户体验,你可以通过ajax访问或者form直接访问返回的方式来限制,看你楼主的想法出了点问题