<script type="text/javascript">
$(function(){
$("#sendSms").click(function(){
sendSms();
}
); // 手机和21cake地址切换
var $menu_li = $(".banner li");
$menu_li.click(function(){
$(this).addClass('link').siblings().removeClass("link");
var index = $menu_li.index(this);
$(".frame_content>div").eq(index).show().siblings().hide();
}); //发送验证码
function sendSms() {
var mobile = $("#mobile").val();
if (mobile == "") {
Dialog.toast("手机号码不能为空");
return false;
} if (mobile.length != 11) {
Dialog.toast('手机号错误,请填写正确的手机号码!');
return;
} if (!/^(1)\d{6,10}$/.test(mobile)) {
Dialog.toast('手机号错误,请填写正确的手机号码!');
return;
}
$("#sendSms").attr("disabled","true");
$.ajax({
'type' : "POST",
'url' : "/sendSms",
'data' : {'mobile':mobile},
'dataType':'json',
'success' : function(response) {
Dialog.toast(response);
var maxtime = 60;
timer = setInterval(function(){
if(maxtime>=0){
msg="("+maxtime+")重新发送";
--maxtime;
$("#sendSms").text(msg);
$("#sendSms").attr("style","background-color:#fff;color:#b3b3b3;width:30%");
}else{
clearInterval(timer);
msg="发送验证码";
maxtime=60;
$("#sendSms").removeAttr("disabled");
$("#sendSms").text(msg);
$("#sendSms").attr("style","background-color:#383838;color:#fff;width:28%");
}
},1000);
},
'error' : function(XMLHttpRequest){
var a = JSON.parse(XMLHttpRequest.response);
$("#sendSms").removeAttr("disabled");
Dialog.toast(a.message);
}
}); } //手机号快捷登录注册
$('#register_btn').on('click',function(){
var validate_code = $("#validate_code").val();
var mobile = $("#mobile").val();
var login_form = $("#tellogin");
if(validate_code == ""){
Dialog.toast('验证码不能为空');
return false;
}
if(mobile == ""){
Dialog.toast('手机号不能为空');
return false;
}
$.ajax({
'type' : "POST",
'url' : "/login",
'data' : login_form.serialize(),
'dataType':'json',
'success' : function(response) {
window.location.href = response.redirect_url;
},
'error' : function(XMLHttpRequest){
var a = JSON.parse(XMLHttpRequest.response);
Dialog.toast(a.message);
}
});
}); //21cake 账号、密码登录
$('#cake_login').on('click',function(){
var account = $("#account").val();
var password = $("#password").val();
var login_form = $("#cakelogin");
if(account == ""){
Dialog.toast('登录名不能为空');
return false;
}
if(password == ""){
Dialog.toast('密码不能为空');
return false;
}
$.ajax({
'type' : "POST",
'url' : "/login/cake",
'data' : login_form.serialize(),
'dataType':'json',
'success' : function(response) {
window.location.href = response.redirect_url;
},
'error' : function(XMLHttpRequest){
var a = JSON.parse(XMLHttpRequest.response);
Dialog.toast(a.message);
}
});
});
});
</script> <script src="/resource/js/analysis.js"></script> <script> $track_domain = "http://t.test.join10.com";
analysis.page(50); // 个人中心 与 订单确认 地址定位 $('#mobile').blur(function(){
if($(this).val().length > 0) {
analysis.button(50);// 手机号输入
}
}); $('#sendSms').click(function(){
analysis.button(51);// 验证码点击
}); $('#validate_code').blur(function(){
if($(this).val().length > 0) {
analysis.button(52);// 验证码输入
}
}); $('#register_btn').click(function(){
analysis.button(53);// 验证并登陆点击
}); $('#account').blur(function(){
if($(this).val().length > 0) {
analysis.button(54);// 帐号输入
}
});
$('#password').blur(function(){
if($(this).val().length > 0) {
analysis.button(55);// 密码输入
}
}); $('#cake_login').click(function(){
analysis.button(56);// 登陆点击
});
</script>

  

js注册登录审核的更多相关文章

  1. layer.js 注册登录切换的问题

    layer.js 是一个很好用的弹窗框架,使用的时候很方便,但是今天遇到一个问题,让我很头疼啊,一直都做不出来,就是登录和注册弹窗的切换问题 这里涉及到两个页面:guide.html 即父页面,den ...

  2. express+vue+mongodb+session 实现注册登录

    上个月写了一篇文章是 express+mongodb+vue 实现增删改查. 只是简单的实现了增删改查功能,那么今天是在那个基础之上做了扩展,首先实现的功能有如下: 1. 支持注册,登录功能,用户可以 ...

  3. Node.js基于Express框架搭建一个简单的注册登录Web功能

    这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注 ...

  4. 原生js验证简洁美观注册登录页面

    序 一个以js验证表单的简洁的注册登录页面,不多说直接上图 效果 主要文件 完整代码 sign_up.html 注册表单 <!DOCTYPE html> <html lang=&qu ...

  5. Node.js原生及Express方法实现注册登录原理

    由于本文只是实现其原理,所以没有使用数据库,只是在js里面模拟数据库,当然是种中还是需要用数据库的. 1.node.js原生方法 ①html页面,非常简单,没有一丝美化~我们叫它user.html & ...

  6. js验证登录注册

    js验证登录注册的优势,在前台直接验证,不需要在后台读取返回数据验证,减轻服务器压力. 登陆验证得必要性,拦截恶意脚本的登录注册攻击.哈哈,当然有些高手是可以直接跳过js验证的. 所以还是后台验证,并 ...

  7. node.js 初学(二)—— 搭建注册/登录服务器

    node.js 初学(二)—— 搭建注册/登录服务器 理论上来说,代码实现在理论和实际上是一样的.但实际上来说,他们不是 做一个最简单的用户注册登录功能 1.接口定义: 注册:/user?act=re ...

  8. 巨蟒django之CRM1 需求分析&&表结构设计&&注册登录验证

    1.需求分析 .项目 ()业务 ()权限的管理 .CRM customer relationship management 客户关系管理系统 .谁来使用CRM? 销售&&班主任& ...

  9. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做 ...

随机推荐

  1. Table of Contents - JAXB

    Getting Started Hello World Hello World with Namespace xjc - 将 XML Schema 编译成 Java 类 wsimport: 编译 WS ...

  2. JMS - 事务性消息

    JMS 事务遵从发送操作与接收操作相互分离的约定.下图显示的是一个事务性发送,其中一组消息要么能够保证全部到达消息服务器,要么连一条消息也不能保证到达消息服务器.从发送者的角度来看,JMS 提供者为这 ...

  3. Redis 命令 - Sorted Sets

    ZADD key score member [score member ...] Add one or more members to a sorted set, or update its scor ...

  4. Agile.Net 组件式开发平台 - 平台系统介绍

    平台介绍 Agile.Net 组件式开发平台是一款针对企业级产品的开发框架,平台架构基于SOA服务体系,多层组件式架构打造.平台提供企业应用开发所需的诸如ORM.IOC.WCF.EBS.SOA等分布式 ...

  5. sql server 2008 查询语句的红色波浪线

    在 Microsoft sql server management studio 里点击“编辑”——“IntelliSense”——“刷新本地缓存” 就会发现红色波浪线没了(前提是你的代码没错)

  6. Build Firefox 编译Firefox

    准备 选择需要的firefox版本 http://hg.mozilla.org/releases/ 选择最新的build工具 http://ftp.mozilla.org/pub/mozilla.or ...

  7. XMPP登录应用

    一.导入框架 1.XMMP框架,写入头文件,设置XMPPStreamDelegate代理,定义 XMPPStream *_xmppStream; 2.libresolv.dylib 3.libxml2 ...

  8. FastSocket学习笔记~制定自已的传输协议

    对于TCP或者UDP来说,它们作于传输层的协议,有着自己的标准,或者叫格式,在我们看TCP格式之前先了解一下计算机的基础知识,字节,它是计算机世界的一个小单位,也是我们可以理会到的,如一个utf-8英 ...

  9. 关于css3 中filter的各种特效

    做项目时遇到了一个有趣的css特效. 目前各大浏览器对于css3的兼容已经非常好了,最新版本都可以支持css3,老版本的ie9以下的还是不支持,不过这不是重点,微软都准备放弃这些老古董了. 现在规范中 ...

  10. css3学习笔记之多列

    CSS3 创建多列 column-count 属性指定了需要分割的列数. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!D ...