像用JS 正则表达式验证 输入的邮箱地址是否合法.
如果不用PHP也验证. 那客户端如果禁用了 JS. 不就可以提交任意的数据了.
如果用PHP和JS都验证.那当提交的数据不合法,错误又应该是怎么输出的. ???
总之一个问题. PHP和JS 怎么更好的一起配合使用.
14 个解决方案
#1
坐等高手解答
#2
#3
是 AJAX吗?
#4
这个跟ajax没什么关系
要做两次验证
前端验证, 把用户输入引导下, 不让他们输入错误格式数据
服务端也要验证,不让错误提交数据到数据库
#5
php和js应该说是各自独立的,非要说配合的话就是步骤
就如公司两个部门,工作总是从一个部门都另一个部门这样走
服务器端是骨架,客户端是皮肤
js(确切讲应该是rich client)是为了“漂亮”,不是说界面外观上,而是说交互功能更丰富
例如表单验证
js是把简单的“不符合”排除,减少服务器的工作量,就如皮肤挡住灰尘和紫外线
服务器端再处理不简单的“不符合”,例如恶意提交,就如肝脏的排毒
不过毒性太强,js/php都抵挡不住,例如鹤顶红
就如公司两个部门,工作总是从一个部门都另一个部门这样走
服务器端是骨架,客户端是皮肤
js(确切讲应该是rich client)是为了“漂亮”,不是说界面外观上,而是说交互功能更丰富
例如表单验证
js是把简单的“不符合”排除,减少服务器的工作量,就如皮肤挡住灰尘和紫外线
服务器端再处理不简单的“不符合”,例如恶意提交,就如肝脏的排毒
不过毒性太强,js/php都抵挡不住,例如鹤顶红
#6
1、不存在 PHP和JS配合使用 的问题
php工作在服务器中,js工作在浏览器中。是两个独立体,互不相干!
2、js的作用是让用户界面更友好
3、当用户禁用了js后,页面中的一切dhtml效果都没有了。所以一般不在主要页面使用js
4、表单(form)是 html 元素,当然可以在纯 html 页面中向服务器提交数据
php工作在服务器中,js工作在浏览器中。是两个独立体,互不相干!
2、js的作用是让用户界面更友好
3、当用户禁用了js后,页面中的一切dhtml效果都没有了。所以一般不在主要页面使用js
4、表单(form)是 html 元素,当然可以在纯 html 页面中向服务器提交数据
#7
个人感觉注册信息用js做 即使他跳过js 同时也无法写入数据库 无法登录 登陆界面在用php做较安全
#8
来个人 啊
#9
客户端和服务器端都需要验证,这是必须的,客户端用JS,服务器端用PHP,验证规则可以统一使用PHP生成然后以json或其它形式传递给JS
#10
#11
我也学习学习
#12
js主要就是给用户更好的体验,它并不是用于安全限制用户操作的,安全限制都是在后台进行的,前台纯粹进是为了用户体验,你可以通过ajax访问或者form直接访问返回的方式来限制,看你楼主的想法出了点问题
#13
#14
#1
坐等高手解答
#2
#3
是 AJAX吗?
#4
这个跟ajax没什么关系
要做两次验证
前端验证, 把用户输入引导下, 不让他们输入错误格式数据
服务端也要验证,不让错误提交数据到数据库
#5
php和js应该说是各自独立的,非要说配合的话就是步骤
就如公司两个部门,工作总是从一个部门都另一个部门这样走
服务器端是骨架,客户端是皮肤
js(确切讲应该是rich client)是为了“漂亮”,不是说界面外观上,而是说交互功能更丰富
例如表单验证
js是把简单的“不符合”排除,减少服务器的工作量,就如皮肤挡住灰尘和紫外线
服务器端再处理不简单的“不符合”,例如恶意提交,就如肝脏的排毒
不过毒性太强,js/php都抵挡不住,例如鹤顶红
就如公司两个部门,工作总是从一个部门都另一个部门这样走
服务器端是骨架,客户端是皮肤
js(确切讲应该是rich client)是为了“漂亮”,不是说界面外观上,而是说交互功能更丰富
例如表单验证
js是把简单的“不符合”排除,减少服务器的工作量,就如皮肤挡住灰尘和紫外线
服务器端再处理不简单的“不符合”,例如恶意提交,就如肝脏的排毒
不过毒性太强,js/php都抵挡不住,例如鹤顶红
#6
1、不存在 PHP和JS配合使用 的问题
php工作在服务器中,js工作在浏览器中。是两个独立体,互不相干!
2、js的作用是让用户界面更友好
3、当用户禁用了js后,页面中的一切dhtml效果都没有了。所以一般不在主要页面使用js
4、表单(form)是 html 元素,当然可以在纯 html 页面中向服务器提交数据
php工作在服务器中,js工作在浏览器中。是两个独立体,互不相干!
2、js的作用是让用户界面更友好
3、当用户禁用了js后,页面中的一切dhtml效果都没有了。所以一般不在主要页面使用js
4、表单(form)是 html 元素,当然可以在纯 html 页面中向服务器提交数据
#7
个人感觉注册信息用js做 即使他跳过js 同时也无法写入数据库 无法登录 登陆界面在用php做较安全
#8
来个人 啊
#9
客户端和服务器端都需要验证,这是必须的,客户端用JS,服务器端用PHP,验证规则可以统一使用PHP生成然后以json或其它形式传递给JS
#10
#11
我也学习学习
#12
js主要就是给用户更好的体验,它并不是用于安全限制用户操作的,安全限制都是在后台进行的,前台纯粹进是为了用户体验,你可以通过ajax访问或者form直接访问返回的方式来限制,看你楼主的想法出了点问题