码迷,mamicode.com
首页 > 其他好文 > 详细

检测表单是否合法,为什么不能用n++的探讨

时间:2016-11-04 02:08:02      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:就会   内容   按钮   判断   如何   输入   决定   用户输入   开始   

做表单处理,一般都是要检查用户输入的内容是否合法,然后全部合法才输出的

于是我们就要面对一个问题,如何检查是不是全部合法?不合法的时候怎么终结掉“提交”按钮的功能呢?

一开始我提出了定义一个变量n,然后用户每次输入一个数据就进入检测函数,然后函数结尾处只要判断通过就n++;

最终只需要判断n的值是否达到需求值就可以决定“提交”按钮是否作用了。

 

但是,后来我也发现这个方法的不好之处了,虽然很方便,但是始终无法排除掉用户重复输入同一个数据的干扰,要是用户一直输入一个合法的数据,例如用户名,一直重复输入,就会导致n的值很快达标了,这就起不到阻止“提交”按钮执行的功能了。

 

所以,要检测表单是否合法,还是直接在检测函数结束时返回一个true和false值,最后提交按钮就综合判断是不是所有函数返回都是真值,只有全为真才起作用,有一个假就停止作用,这样更稳定也最合理。

检测表单是否合法,为什么不能用n++的探讨

标签:就会   内容   按钮   判断   如何   输入   决定   用户输入   开始   

原文地址:http://www.cnblogs.com/hjh050419/p/6028825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!