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,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
随机推荐
- MyBatis(3.2.3) - Custom ResultSet processing using ResultSetHandler
MyBatis provides great support with plenty of options for mapping the query results to JavaBeans. Bu ...
- Redis 命令 - Pub/Sub
PSUBSCRIBE pattern [pattern ...] Listen for messages published to channels matching the given patter ...
- 【Knockout】一、认识Knockout,你会爱上它
介绍 Knockout简称ko,是一个轻量级的javascript类库,采用MVVM设计模式(即Model.view.viewModel),简单优雅的实现了双向绑定,实时更新,帮助您使用干净的数据模型 ...
- 【转】Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢? Android官方文档是这么描述的:
- linux中vsftpd登陆慢卡问题解决方法
1.修改服务器上的/etc/resolv.conf令其内容只有类似 nameserver 192.81.133.229 nameserver 114.114.114.114 出现问题的机器的resol ...
- jquery 评论等级(很差,差,一般,好,很好)代码
可能标题没有说的太明白,这里先让大家看一下效果,以便让客官们了解小弟说的是什么... 看完效果后估计各位客官已经明白小弟说的是什么了吧,下面小弟就带大家看下代码 <style> .maxd ...
- UVaOJ 120 - Stacks of Flapjacks
120 - Stacks of Flapjacks 题目看了半天......英语啊!!! 好久没做题...循环输入数字都搞了半天...罪过啊!!! 还是C方便一点...其实C++应该更方便的...C+ ...
- 关于linux下零散的东西 --慢慢补充
一.截图 ,使用Shift+Ctrl+PrtSc就可以截图. 二.tar命令参数 c:表示压缩 x:表示解压 z:表示gzip的方式解/压缩 j:表示bzip2的方式解/压缩 三.串口终端ke ...
- [转]PHP错误日志
对 于PHP开发者来说,一旦某个产品投入使用,应该立即将display_errors选项关闭,以免因为这些错误所透露的路径.数据库连接.数据表等信息 而遭到黑客攻击.但是,任何一个产品在投入使用后,都 ...
- SSO单点登陆
一句话,就是能让各个不同的域名带回相同的认证信息即可.实现方法,就是把其中一个登陆后,把认证的信息分别保存在不同域名下的 cookie,当在验证是否登陆时,验证 cookie,如果是子域名,这个则直接 ...