<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<!--<meta name="viewport" content="width=device-width, initial-scale=1" />-->
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
<title>账号绑定</title>
<link rel="stylesheet" href="/assets/p-default/layui/css/layui.css" />
<script src="/assets/p-default/js/jquery-1.7.2.min.js" type="text/javascript" charset="utf-8"></script>
<script src="/assets/p-default/js/loading.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
var width = $(window).width();
$('span.line-dashed').css({'width':width});
$('span.line-b').css({'width':width});
})
</script>
<style>
body{background: url('/assets/p-default/images/wxpublic/background.png') no-repeat;background-size:100%;}
/*body,html{width:100%;height:100%;}*/
input{border:none;width:100%;}
#title{height:50px;line-height: 50px;}
span.line-b{border-top:1px solid #000;height:1px;display: block;margin-left:-15px;}
.layui-mt20{margin-top:20px;}
span.line-dashed{border-top:1px dashed gray;display: block;height:1px;margin-left:-15px;}
.input{width:90%;height:30px;border:1px solid #000;text-indent: 10px;font-size: 18px;}
.phone{height:30px;border:1px solid #000;text-indent: 10px;font-size: 18px;}
.layui-mb10{margin-bottom: 10px;}
.center{text-align: center;}
.account{line-height: 40px;font-size: 20px;color:#fff;}
.thiswx{line-height: 38px;}
.nickname,.userid,.phone,.verifycode{font-size: 16px;line-height: 40px;height:40px;}
.top{margin-top:50px;}
.layui-mt30{margin-top:30px;}
.whatid{color:#E69806;text-decoration:underline;line-height: 70px;font-size: 17px;white-space:nowrap;}
.verifycodebtn{display:block;width:110px;height:40px;line-height: 40px;text-align: center;font-size: 16px;background: #0000FF;color:#fff;}
a:hover{color:#fff;}
</style>
</head>
<body>
<div class="layui-container top">
<div class="logo" style="margin-bottom:70px;" align="center"><img src="/assets/p-default/images/wxpublic/logo.png" alt="" style="width:80%;" /></div>
<div class="layui-row">
<div class="layui-row">
<div class="layui-col-xs3">
<p class="account">ID</p>
</div>
<div class="layui-col-xs5">
<input type="text" class="input accounts userid" placeholder="请输入ID" maxlength="7" onkeyup="value=value.replace(/[^\d]/g,'')" value="<?php echo $userid?>"/>
</div>
<div class="layui-col-xs4">
<a href="javascript:;" class="whatid">什么是ID?</a>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs3">
<p class="account">手机号</p>
</div>
<div class="layui-col-xs8 phonewidth">
<input type="text" class="phone" placeholder="请输入手机号" maxlength="11" onkeyup="value=value.replace(/[^\d]/g,'')"/>
</div>
</div>
<div class="layui-row layui-mt30">
<div class="layui-col-xs3">
<p class="account">验证码</p>
</div>
<div class="layui-col-xs8">
<div class="layui-row">
<div class="layui-col-xs7 codewidth">
<input type="text" class="input verifycode" placeholder="请输入验证码" style="font-size: 16px;"/>
</div>
<div class="layui-col-xs5">
<input type="button" value="获取验证码" id="send_sms" class="verifycodebtn">
<!--获取验证码</a>-->
</div>
</div>
</div>
</div>
<div class="layui-row layui-mt20">
<div class="layui-col-xs12 center">
<button class="layui-btn sure" style="background: #EF9C00;width:200px;height:50px;font-size: 22px;margin-top:20px;">确 定</button>
</div>
</div>
</div>
</div>
</body>
</html>
<script type="text/javascript" src="/assets/p-default/layer/layer.js"></script>
<script type="text/javascript">
$(function(){
var check_id = 0;
var check_phone = 0;
var check_sms = 0;
var countdown = 60;
// 填写ID
$('.userid').bind('input propertychange focus', function() {
var reg = new RegExp("^[0-9]*$");
var userid = $(this).val();
if(!reg.test($(this).val())){
layer.msg('只能输入数字');
return false;
}else if(userid.length == 7){
$.get('/weixinapi/checkUserid/?userid='+userid,function(data){
if(data == 1){
layer.msg('该用户不存在',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 2){
layer.msg('该ID已经使用',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 3){
layer.msg('ID必须为数字',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 4){
layer.msg('请填写7位ID',{area: ['auto', 'auto'],offset : ['150px','']});
}else{
check_id = 1;
}
})
}
});
// 判断userid是不是7位数字
$('.userid').blur(function(){
var reg = new RegExp("^[0-9]*$");
var userid = $(this).val();
if(!reg.test($(this).val()) || userid.length != 7){
layer.msg('请填写7位ID',{area: ['auto', 'auto'],offset : ['150px','']});
}else{
check_id = 1;
}
})
// 填写手机号
$('.phone').bind('input propertychange focus', function() {
var reg = new RegExp("^[0-9]*$");
var cek = /^1((3|4|5|7|8){1}\d{1})\d{8}$/;
var phone = $(this).val();
if(!reg.test($(this).val())){
layer.msg('只能输入数字',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(phone.length == 11 && !cek.test($(this).val())){
layer.msg('请正确填写手机号',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(phone.length == 11 && cek.test($(this).val())){
$.get('/weixinapi/checkPhone/?phone='+phone,function(data){
if(data == 2){
layer.msg('该手机号已经绑定',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 3){
layer.msg('手机号必须为数字',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 4){
layer.msg('请正确填写手机号',{area: ['auto', 'auto'],offset : ['150px','']});
}else{
check_phone = 1;
}
});
}
});
// 判断手机号是不是11位数字和数字
$('.phone').blur(function(){
var reg = new RegExp("^[0-9]*$");
var cek = /^1((3|4|5|7|8){1}\d{1})\d{8}$/;
var phone = $(this).val();
if(!reg.test($(this).val()) || phone.length != 11 || !cek.test($(this).val())){
layer.msg('请正确填写手机号',{area: ['auto', 'auto'],offset : ['150px','']});
return false;
}else{
check_phone = 1;
}
})
// 发送验证码
function sendSms(val) {
if (countdown == 0) {
val.removeAttr("disabled");
val.val("获取验证码");
countdown = 60;
return;
} else {
val.attr("disabled", true);
val.val(countdown);
countdown--;
}
setTimeout(function () {
sendSms(val)
}, 1000)
}
// 发送手机验证码
$('.verifycodebtn').click(function(){
if(!check_phone){
layer.msg('请正确填写手机号',{area: ['auto', 'auto'],offset : ['150px','']});
return false;
}else{
var val = $(this);
var phone = $('.phone').val();
$.get('/weixinapi/sendsms/?uid=0&phone='+phone+'&time=<?php echo $time; ?>&token=<?php echo $token; ?>',function(data){
// data = JSON.parse(data)
if(data == 1){
sendSms(val);
layer.msg('短信发送成功',{area: ['auto', 'auto'],offset : ['150px','']});
}else{
layer.msg('短信发送失败',{area: ['auto', 'auto'],offset : ['150px','']});
}
});
}
});
//验证手机验证码
$('.verifycode').bind('input propertychange focus', function() {
var reg = new RegExp("^[0-9]*$");
var code = $(this).val();
if(code != '' && reg.test($(this).val()) && code.length == 4){
$.get('/weixinapi/checksms/?uid='+$('.userid').val()+'&code='+code+'&phone='+$('.phone').val(),function(data){
// data = JSON.parse(data);
if(data == 0){
layer.msg('验证码错误',{area: ['auto', 'auto'],offset : ['150px','']});
check_sms = 0;
}else if(data == 1){
check_sms = 1;
}
});
}
});
//提示框
$('.whatid').click(function(){
var width = $(window).width();
vipRightPop(width);
});
function vipRightPop(width){
var h = '<div class="pop_wrap_con clearfix">';
h += '<img src="/wxpublic/tip.png" style="width:100%;">';
h += '</div>';
layer.open({
type: 1,
title: false,
skin: 'layui-layer-rim',
area: [width*0.9+'px', ''],
offset: '150px',
content: h,
shadeClose: false,
closeBtn: 1
});
}
// 点击确认绑定按钮
var tiemer = "";
var time = 3000;//每次点击三秒后才能再次点击
var fun = function Click(){
if(check_sms == 1 && check_phone == 1 && check_id == 1){
$.get('/weixinapi/bindphone/?userid='+$('.userid').val()+'&code='+$('.verifycode').val()+'&phone='+$('.phone').val(),function(data){
if(data == 1){
layer.msg('没有该ID',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 2){
layer.msg('该ID已经使用',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 3){
layer.msg('该手机号已经使用',{area: ['auto', 'auto'],offset : ['150px','']});
}else if(data == 4){
window.location.href='http://<?php echo $_SERVER['HTTP_HOST']?>/weixinapi/bindmobilesuccess?userid='+$('.userid').val()+'&phone='+$('.phone').val();
}
});
}
$(".sure").unbind("click");
tiemer = setTimeout(function(){
$(".sure").click(fun);
},time);
};
$(".sure").click(fun);
clearTimeout(tiemer);
})
</script>