js注册登录审核
<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注册登录审核的更多相关文章
- layer.js 注册登录切换的问题
layer.js 是一个很好用的弹窗框架,使用的时候很方便,但是今天遇到一个问题,让我很头疼啊,一直都做不出来,就是登录和注册弹窗的切换问题 这里涉及到两个页面:guide.html 即父页面,den ...
- express+vue+mongodb+session 实现注册登录
上个月写了一篇文章是 express+mongodb+vue 实现增删改查. 只是简单的实现了增删改查功能,那么今天是在那个基础之上做了扩展,首先实现的功能有如下: 1. 支持注册,登录功能,用户可以 ...
- Node.js基于Express框架搭建一个简单的注册登录Web功能
这个小应用使用到了node.js bootstrap express 以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注 ...
- 原生js验证简洁美观注册登录页面
序 一个以js验证表单的简洁的注册登录页面,不多说直接上图 效果 主要文件 完整代码 sign_up.html 注册表单 <!DOCTYPE html> <html lang=&qu ...
- Node.js原生及Express方法实现注册登录原理
由于本文只是实现其原理,所以没有使用数据库,只是在js里面模拟数据库,当然是种中还是需要用数据库的. 1.node.js原生方法 ①html页面,非常简单,没有一丝美化~我们叫它user.html & ...
- js验证登录注册
js验证登录注册的优势,在前台直接验证,不需要在后台读取返回数据验证,减轻服务器压力. 登陆验证得必要性,拦截恶意脚本的登录注册攻击.哈哈,当然有些高手是可以直接跳过js验证的. 所以还是后台验证,并 ...
- node.js 初学(二)—— 搭建注册/登录服务器
node.js 初学(二)—— 搭建注册/登录服务器 理论上来说,代码实现在理论和实际上是一样的.但实际上来说,他们不是 做一个最简单的用户注册登录功能 1.接口定义: 注册:/user?act=re ...
- 巨蟒django之CRM1 需求分析&&表结构设计&&注册登录验证
1.需求分析 .项目 ()业务 ()权限的管理 .CRM customer relationship management 客户关系管理系统 .谁来使用CRM? 销售&&班主任& ...
- 一步步开发自己的博客 .NET版(3、注册登录功能)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
随机推荐
- 获取登录的IP或者信息
这是转载的,也不想去检查性能,对于这些成熟的代码,发在这里完全是懒,仅此而已! 1.获取客户端IP /// <summary> /// 获取客户端Ip /// </summary&g ...
- 面试之SQL(1)--选出选课数量>=2的学号
ID Course 1 AA 1 BB 2 AA 2 BB 2 CC 3 AA 3 BB 3 CC 3 DD 4 AA NULL NULL 选出选课数量>=2的学号 selectdis ...
- Cocos2d-x中播放背景音乐
背景音乐的播放与停止实例代码如下: SimpleAudioEngine::getInstance()->playBackgroundMusic("sound/Jazz.mp3" ...
- iMAC——关闭自动弹出手机照片
有时当自己的iPhone手机插入一台iMAC电脑时,会自动弹出自己iPhone手机的照片. 这相当影响人的隐私等等,所以顺便将方法(参考网络的)小记一篇博客. 一.OS X 10.10以上用户解决办法 ...
- OC4_实例变量的作用域
// // Dog.h // OC4_实例变量的作用域 // // Created by zhangxueming on 15/6/16. // Copyright (c) 2015年 zhangxu ...
- 手机APP与原生APP设计的区别
交互上可以按照原生App的设计方式,效果将越来越接近,主要区别在于: 1.设计中要考虑到浏览器地址栏和工具栏的占有空间,和其对App的操作存在一定的影响. 2.暂时不适合调用系统底层接口,更适合web ...
- opencv java api提取图片sift特征
opencv在2.4.4版本以后添加了对java的最新支持,可以利用java api了.下面就是我利用opencv的java api 提取图片的sift特征. import org.opencv.co ...
- Poj OpenJudge 1068 Parencodings
1.Link: http://poj.org/problem?id=1068 http://bailian.openjudge.cn/practice/1068 2.Content: Parencod ...
- 抓包分析TCP的三次握手和四次分手
一:三次握手 三次的握手的过程是: 1.由发起方HostA向被叫方HostB发出请求报文段,此时首部中的同步位SYN=1,同时选择一个序列号seq=x.TCP规定,SYN报文(即SYN=1的报文段)不 ...
- Xamarin android PreferenceActivity 实现应用程序首选项设置(一)
应用程序首选项屏幕 类似系统设置界面. PreferenceActivity 是另一种类型的Activity,通过PreferenceActivity 可以以最少量的工作显示某些Preference列 ...