Hbuilder MUI 注册短信验证60秒后重新发送
2024-10-12 00:01:46
<div class="mui-input-row">
<label class="iconfont_log_reg icon-youjian"></label>
<input type="text" placeholder="请输入短信验证码" id="u_code">
<a href="javascript:senmobile(60);" id="get_code" disabled="true">获取验证码</a>
</div>
/www.bcty365.com
var issend=true;
function senmobile(t)
{
if(issend){
//验证电话号码手机号码
var phoneObj = document.getElementById('phone');
var pw = document.getElementById('passw');
var get_code=document.getElementById('get_code');
if (phoneObj.value != ""){
var phoneVal=phoneObj.value;
var p1 = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;
var me = false;
if (p1.test(phoneVal)) me=true;
if (!me){
phoneObj.value='';
mui.toast('请输入正确的手机号码');
phoneObj.focus();
return false;
}else if(pw.length<6){
mui.toast('密码长度不够6');
return false;
}else{
- issend=false; JKD.ajax({
- url:"api_user.php?act=sendmobileregister",
- dataType:"text",
- type:"POST",
- data:{'mobile':phoneObj.value},
- success:function(data){
- if(data == '1'){
- plus.nativeUI.toast('用户已存在!', {verticalAlign: 'center'});
- return false;
- }
- var arr = data.split(",");
- if(arr[1] == '0'){
- plus.nativeUI.toast('验证码发送成功!', {verticalAlign: 'center'});
- }else{
- plus.nativeUI.toast('验证码发送失败!', {verticalAlign: 'center'});
- }
- for(i=1;i<=t;i++) {
- window.setTimeout("update_a(" + i + ","+t+")", i * 1000);
- }
- }
- });
- }
- }else{
- plus.nativeUI.toast('手机号码不能为空!', {verticalAlign: 'center'});
- return false;
- }
- }
- }
- function update_a(num,t) {
- var get_code=document.getElementById('get_code');
- if(num == t) {
- get_code.innerHTML =" 重新发送 ";
- issend=true;
- }
- else {
- var printnr = t-num;
- get_code.innerHTML =printnr +" 秒后重发";
- }
- }
来源:http://www.bcty365.com/content-146-3101-1.html
最新文章
- 常用的java正则表达式
- MICAPS二次开发一些功能调用
- JavaEE基础(十一)/Eclipse介绍
- YouTube技术架构
- Settings.System.getInt获取Setting里的设置信息
- IIS7 ASP.NET 未被授权访问所请求的资源
- 创建一个进程并调用(.net)
- OC面向对象继承关系和组合关系笔记
- Fisher's exact test( 费希尔精确检验)
- [NOIP2011]瑞士轮
- 关于this的指向问题
- iOS 8以上的设置的跳转
- Excal数据转化成Asset数据文件
- hiho 1015 KMP
- Photoshop 画基本图形
- ASP.NET Core:使用Dapper和SwaggerUI来丰富你的系统框架
- 设置npm的registry
- localStorage用法
- 列式数据库~clickhouse日常管理
- Python学习之旅(三十六)
热门文章
- Saga的实现模式——控制者(Saga implementation patterns – Controller)
- C#中yield return用法
- Delphi 设置时间格式
- [Python爬虫] 之二十五:Selenium +phantomjs 利用 pyquery抓取今日头条网数据
- PHP Xdebug调试专题
- Python3环境安装PySpider爬虫框架过程
- non-compatible bean definition of same name and class
- php解耦的三种境界
- Linux——.bash_profile和.bashrc的区别(如何设置生效)
- [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.