一直有个问题. PHP和JS是怎么配合使用的.
像用JS 正则表达式验证 输入的邮箱地址是否合法.
如果不用PHP也验证. 那客户端如果禁用了 JS. 不就可以提交任意的数据了.如果用PHP和JS都验证.那当提交的数据不合法,错误又应该是怎么输出的. ???总之一个问题. PHP和JS 怎么更好的一起配合使用.
像用JS 正则表达式验证 输入的邮箱地址是否合法.
如果不用PHP也验证. 那客户端如果禁用了 JS. 不就可以提交任意的数据了.如果用PHP和JS都验证.那当提交的数据不合法,错误又应该是怎么输出的. ???总之一个问题. PHP和JS 怎么更好的一起配合使用.
这个跟ajax没什么关系要做两次验证
前端验证, 把用户输入引导下, 不让他们输入错误格式数据
服务端也要验证,不让错误提交数据到数据库
就如公司两个部门,工作总是从一个部门都另一个部门这样走服务器端是骨架,客户端是皮肤
js(确切讲应该是rich client)是为了“漂亮”,不是说界面外观上,而是说交互功能更丰富
例如表单验证
js是把简单的“不符合”排除,减少服务器的工作量,就如皮肤挡住灰尘和紫外线
服务器端再处理不简单的“不符合”,例如恶意提交,就如肝脏的排毒
不过毒性太强,js/php都抵挡不住,例如鹤顶红
php工作在服务器中,js工作在浏览器中。是两个独立体,互不相干!
2、js的作用是让用户界面更友好
3、当用户禁用了js后,页面中的一切dhtml效果都没有了。所以一般不在主要页面使用js
4、表单(form)是 html 元素,当然可以在纯 html 页面中向服务器提交数据