摘要: 对于做WEB前端工程师的我们,一旦碰到了输入框,我们就该具备一定的敏感思维,那便是校验。不要小看任何一个输入框的校验,往往测试同学挑剔的便是这个校验。 我们该如何处理这个校验。毫无疑问,首先我们需要理解业务逻辑,去定义它的一系列的校验规则,简单举一个通用的例子,就拿登录的用户名和密码来举例——1> 先从两者共性来看 (1) 是否允许为空? (2) 输入的前后空格如何处理(是否截断)? (3) 最少几个字符,最多多少字符? (4) 如果输入超出最多字符,是否还允许继续输入? (5) 鼠标点击label后,是否让光标自动聚焦于对应输入框? (6) 是否让之有placeholder... 阅读全文
posted @ 2013-05-20 17:29 金广国 阅读(2515) 评论(8) 推荐(0) 编辑
摘要: 首先说说防止重复点击提交是什么意思。 我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色,用户不能再单击第二次,直到重新加载页面或者跳转。这样,可以一定程度上防止用户重复提交导致应用程序上逻辑错误。 不妨引深来看,它不一定发生在表单的提交事件上,同样可以发生在ajax的异步请求上。有效地在web客户端采用一定机制去防止重复点击提交,将大大减轻服务器端压力。 那么,我们就不妨从表单提交及ajax的两种不同请求的处理过程中,来试试如何防止重复点击提交。 一、表单提交 就以登录表单为例,代码如下:<form action="login.do" 阅读全文
posted @ 2013-05-20 15:46 金广国 阅读(7246) 评论(12) 推荐(8) 编辑