禁用JS,提交不受限制

我们一般都是用JS来限制表单的提交,比如限制文本框长度,邮箱格式,中英文输入等问题,但是如果用户刻意的禁用了JS怎么办--... 我们一般都是用JS来限制表单的提交,比如限制文本框长度,邮箱格式,中英文输入等问题,但是如果用户刻意的禁用了JS怎么办- - 展开
 我来答
sweetyswain
2011-10-24 · TA获得超过1063个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:367万
展开全部
凉拌,
一,在后端接受数据的页面再加一层验证呗。
二,如果比较狠的,可以吧submit按钮甚至整个表单用js写出来,就是document.write();
这样的话不开js的话,你就不能用这个表单。

不过第二种方法可以用,但是是不被建议的,别说我教坏了你。

同时,即使使用了第二种方法,第一种方法也还是要的,因为安全么。

不然别人另写个表单提交就完了,
永远别相信已经发送到客户端的东西是安全的。恩恩,就是这样
百度网友b591af5
2011-10-24 · TA获得超过552个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:204万
展开全部
后台程序必须也要判断一下的,否则很不安全。
还有个办法,你的form 的 action也用JS赋值,如果禁用JS,提交不了
但是你如果后台不判断,攻击者可以自己伪造页面提交,所以还是后台判断吧。
其实你要判断的不止这么一点啊,网站的安全你好像完全还没做。
表单要过滤的还很多,防SQL注入,防跨站攻击,这些都是要在后台判断的。
否则被人取到你管理员的密码,就追悔莫及了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2011-10-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6505万
展开全部
那你就不要用<input type="submit">和<button></button>.
改用<input type="button" onclick="javascript:this.form.submit()">
这样禁用了JS,也就不能再提交表单了.要么用户启用JS,要么选择离开.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式