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,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
随机推荐
- 会话—cookie
什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 会话过程中要解决的一些问题? 每个用户在使 ...
- 关闭“编辑窗体”后, 主窗体的DatagridView刷新数据的问题
问题:在关闭一个窗体2后,要刷新窗体1内的datagridview的数据,直接窗体1.datagridview.datasource=dt 是没用的. 解决办法如下: 在主窗体里 创建编辑窗体时 加上 ...
- ios开发入门篇(一):创建工程
突然心血来潮,想写点技术方面的东西,做了ios也有好几年了,就简单的写个ios开发的技术博客,希望有人能用得到. 今天就先从创建一个Hellow World工程开始 一:首先打开xcode然后单击Cr ...
- c# DateTime时间格式和JAVA时间戳格式相互转换
/// java时间戳格式时间戳转为C#格式时间 public static DateTime GetTime(long timeStamp) { DateTime dtStart = TimeZon ...
- Bugzilla+MySql+IIS+ActivePerl搭建指南
头在忙着他的技术研究,对团队建设.测试管理.流程规范都不怎么理会,眼见着产品进入后期整合阶段,在测试过错中出现很多Bug,单靠着我一个人用txt来收集整理bug需求,然后整理成word,放在svn上面 ...
- Unity3D编程回忆录,Unity3d视频教程,教父团队倾情之作
之前一直在看Unity3d的视频教程,包括很多老外的视频教程,老外的教程确实不错,技术含量很高,而且讲得很激情,让我有种恨不得一秒钟就想吧unity3d学个精通的冲动,只是,毕竟是英语教程,没办法,哎 ...
- Qt移植 Window --Linux
1.把源代码复制到Linux目录,使用qmake命令,注意在shell中直接使用qmake命令注意设置PATH环境变量 2. 在目录中会生成Makeflie文件 3. make即可 /usr/bin/ ...
- oracle pl/sql的操作大全
--删除该用户及下面的所有关联 DROP USER fspdrs CASCADE; --创建一个用户 create user fspdrs identified " default tabl ...
- apache配置网站目录的读写权限
分享下apache中配置网站目录文件权限的方法. 假设http服务器运行用户和用户组是www,网站用户为centos,网站根目录是/home/centos/web. 操作方法与步骤:1,首先,设定网站 ...
- apache、php隐藏头信息的方法
本文介绍下,在apache与php中隐藏头部信息的方法,有需要的朋友参考下. 一.apache隐藏头部信息 apache 的 httpd.conf 有两个配置可以控制是否显示服务器信息给用户.Serv ...