<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{

  1. issend=false;   JKD.ajax({
  2. url:"api_user.php?act=sendmobileregister",
  3. dataType:"text",
  4. type:"POST",
  5. data:{'mobile':phoneObj.value},
  6. success:function(data){
  7. if(data == '1'){
  8. plus.nativeUI.toast('用户已存在!', {verticalAlign: 'center'});
  9. return false;
  10. }
  11. var arr = data.split(",");
  12. if(arr[1] == '0'){
  13. plus.nativeUI.toast('验证码发送成功!', {verticalAlign: 'center'});
  14. }else{
  15. plus.nativeUI.toast('验证码发送失败!', {verticalAlign: 'center'});
  16. }
  17. for(i=1;i<=t;i++) {
  18. window.setTimeout("update_a(" + i + ","+t+")", i * 1000);
  19. }
  20. }
  21. });
  22. }
  23. }else{
  24. plus.nativeUI.toast('手机号码不能为空!', {verticalAlign: 'center'});
  25. return false;
  26. }
  27. }
  28. }
  29. function update_a(num,t) {
  30. var get_code=document.getElementById('get_code');
  31. if(num == t) {
  32. get_code.innerHTML =" 重新发送 ";
  33. issend=true;
  34. }
  35. else {
  36. var printnr = t-num;
  37. get_code.innerHTML =printnr +" 秒后重发";
  38. }
  39. }

来源:http://www.bcty365.com/content-146-3101-1.html

最新文章

  1. 常用的java正则表达式
  2. MICAPS二次开发一些功能调用
  3. JavaEE基础(十一)/Eclipse介绍
  4. YouTube技术架构
  5. Settings.System.getInt获取Setting里的设置信息
  6. IIS7 ASP.NET 未被授权访问所请求的资源
  7. 创建一个进程并调用(.net)
  8. OC面向对象继承关系和组合关系笔记
  9. Fisher's exact test( 费希尔精确检验)
  10. [NOIP2011]瑞士轮
  11. 关于this的指向问题
  12. iOS 8以上的设置的跳转
  13. Excal数据转化成Asset数据文件
  14. hiho 1015 KMP
  15. Photoshop 画基本图形
  16. ASP.NET Core:使用Dapper和SwaggerUI来丰富你的系统框架
  17. 设置npm的registry
  18. localStorage用法
  19. 列式数据库~clickhouse日常管理
  20. Python学习之旅(三十六)

热门文章

  1. Saga的实现模式——控制者(Saga implementation patterns – Controller)
  2. C#中yield return用法
  3. Delphi 设置时间格式
  4. [Python爬虫] 之二十五:Selenium +phantomjs 利用 pyquery抓取今日头条网数据
  5. PHP Xdebug调试专题
  6. Python3环境安装PySpider爬虫框架过程
  7. non-compatible bean definition of same name and class
  8. php解耦的三种境界
  9. Linux——.bash_profile和.bashrc的区别(如何设置生效)
  10. [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.