第一步:用户注册时输入手机号,网站首先要通过JS或者ajax+php验证这个号码是不是正确的手机号。
第二步:用户点击发送手机验证码,通过ajax把手机号传到php,这时php生成一个随机的验证码保存在session中,然后通过短信接口把这个验证码发送到这个手机号中。
第三步:用户输入手机收到的验证码注册。网站用session中的验证码和用户输入的验证码比较。
这里使用的是中国网建的短信发送验证方式。使用这些代码就可以实现网站向手机发送验证码或者是发送短信的功能,在使用的时候,注意URL地址的拼接,也就是注意参数的赋值都是什么意思。
废话不多说了,直接给大家贴代码了,具体代码如下所示:
验证码的html 代码
以上所述是小编给大家介绍的jQuery Ajax显示对号和错号用于验证输入验证码是否正确,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
有位朋友让我给他新开的网站帮忙做几个小功能,如下:
并且可以用的接口、文档都提供给我了。
因为朋友的网站是用 ThinkPHP 写的,为了保持将来代码的兼容,这三个功能也用 ThinkPHP 写成。
项目的所有文件都放在了 GitHub 上,部分敏感数据已经隐藏,你需要自行替换,地址如下:
因为这三个功能并不是正式产品,将来会需要嵌入到网站的各个功能模块中去,所以为了查看起来方便,三个功能的代码都写在一个文件里,你只要重点关注以下几个文件就好:
为了防止恶意用户利用暴露在外的短信接口捣乱,需要对每个手机号码的行为进行记录。例如:
关于“表单验证码”我们后面代码会说明,这里先创建表结构如下,用于记录短信发送记录:
tpl_id
是在网站后台添加并通过审核的短信模板
code
是发送的验证码(一般是4位或6位)
直接下载sql进行还原:在本项目的 GitHub 地址上也可以直接从 /Pubic
目录找到 sql 文件,你可以直接把它还原你的 MySQL 上。
因为三个功能都需要表单验证码,所以首先实现它。
// 处理机器人程序刷接口(目前通过IP判断) // 删除旧记录(如果有),然后添加新的记录 // 循环处理多个公司名 // 开发测试阶段直接返回值,不请求 API // 循环插入新的结果
至此三个功能都已经完成了,但是在防止恶意用户利用接口干坏事的策略上,还可以更进一步。例如
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。