有偿求助,注册页面的图形验证码刷新

2015 年 8 月 26 日
 jtam

用 ecstore 搭建的网店,注册页面如下图:
http://i.imgur.com/PZb51vQ.png

如果输入了错误的图形验证码并点击“获取短信验证码”,原来的图形验证码不会自动刷新,短信平台商说这样不科学,不给提供发短信服务。

所以求懂前端童鞋帮忙处理一下这个问题,移动端注册页面也有同样的需求,理论上可以同理一并解决,搞定之后会有一些现金感谢。

网址就不贴了,有兴趣的童鞋请加我微信 yixtan 了解更多。

6248 次点击
所在节点    JavaScript
29 条回复
zhantss
2015 年 8 月 26 日
发送短信请求前 ajax 验证下验证码 失败刷新验证码图片 成功继续发送短信请求
不难啊 难道我理解错了?
yangqi
2015 年 8 月 26 日
目前的验证码点击会刷新不?这样的话短信验证失败后, js 模拟点击验证码不就可以了。如果现在的验证码也不能刷新,那当我没说
jtam
2015 年 8 月 26 日
@yangqi 手工点击验证码可以刷新,问题出在我不懂怎么 js 模拟点击。
jtam
2015 年 8 月 26 日
@zhantss 我也认为不难,但是我不懂 js 。
invite
2015 年 8 月 26 日
看不到图片。
fwings260
2015 年 8 月 26 日
可以绑定一个失焦事件,采集你验证码输入框的文本用 ajax 发送后台验证,如果错误提示框显示“验证码错误”刷新验证码呗
或者可以直接表单提交,如果验证不通过(不管验证码还是密码)统统重新生成验证码发过来不就好了么
zi
2015 年 8 月 26 日
jquery 的话, trigger 一下验证码的 click 事件就行了。
ThisDay
2015 年 8 月 26 日
你直接贴代码,免费就帮你解决了,你这样扭扭捏捏,出 300 块也不一定有人干
jtam
2015 年 8 月 26 日
@leeyuzhe 真的不是扭捏,是我实在不知道该贴哪一段代码,发网站又好像在做广告
Moker
2015 年 8 月 26 日
最后发个链接出来好测试
zonghua
2015 年 8 月 26 日
外联的元素不用 ajax ,你用 javascript 更改一下 img 的 url 就行,随机加一个 Date.now 或者 Math.random ()都可以,浏览器就会去请求
Moker
2015 年 8 月 26 日
表示没看到获取短信验证码的东西
ljcarsenal
2015 年 8 月 26 日
现在不是可以了么
jtam
2015 年 8 月 26 日
@Moker 用户名填一个手机号码,就看到了
loading
2015 年 8 月 26 日
如果被免费解决,建议将 300 元改成红包,贴这里,大家抢一下 233
zikkeung
2015 年 8 月 26 日
300 快我来了
jtam
2015 年 8 月 26 日
@ljcarsenal 输一个错的图形验证码,提示错误之后还是原来的码,运营商说这样不行,要刷新一次。
Moker
2015 年 8 月 26 日
@loading 这个提议好

@zikkeung 快点发红包
ljcarsenal
2015 年 8 月 26 日
为什么我这边不是 我输入的是错误的,提示之后就换了
Moker
2015 年 8 月 26 日
看了下代码大概在#298
对返回的错误时 修改一下图片的 src 属性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/216027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX