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

2015-08-26 10:01:54 +08:00
 jtam

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

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

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

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

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

@zikkeung 快点发红包
ljcarsenal
2015-08-26 11:32:40 +08:00
为什么我这边不是 我输入的是错误的,提示之后就换了
Moker
2015-08-26 11:36:10 +08:00
看了下代码大概在#298
对返回的错误时 修改一下图片的 src 属性

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

https://www.v2ex.com/t/216027

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

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

© 2021 V2EX