📄 verify.htm
字号:
<!--<?php
include_once Template('header');
print <<<EOT
-->
<div id="content">
<!--
EOT;
if(empty($action)){print <<<EOT
-->
<div class="h1Abox tar">
<h1 class="active"><span>用户认证</span></h1>
<span style="padding-top:.4em" class="gray fr"></span>
</div><br />
<div class="tableA">
<table width="100%" cellspacing="0" cellpadding="0">
<tr class="h" height="35">
<td width="15%">普通会员认证</td>
<!--
EOT;
if($userdb['emailyz'] == '1'){print <<<EOT
-->
<td>通过邮件认证</td>
<!--
EOT;
}print <<<EOT
-->
</tr>
</table>
</div><br />
<div class="tableA">
<table width="100%" cellspacing="0" cellpadding="0">
<tr class="h" height="35">
<td width="15%">卖家认证</td>
<!--
EOT;
if(empty($userdb['sellerid'])){print <<<EOT
-->
<td>您还不是卖家,<a href="$basename&action=requisition">马上成为卖家</a></td>
<!--
EOT;
} elseif($userdb['sellerid'] == '-1'){print <<<EOT
-->
<td>您已经申请成为卖家,请耐心等待系统审核</td>
<!--
EOT;
} else{print <<<EOT
-->
<td>通过卖家认证,<a href="usercp.php?userjob=goods">现在就去发布商品</a></td>
<!--
EOT;
}print <<<EOT
-->
</tr>
</table>
</div>
<!--
EOT;
} elseif($action == 'requisition'){print <<<EOT
-->
<div class="h1Abox tar">
<h1 class="active"><span>用户认证</span></h1>
<span style="padding-top:.4em" class="gray fr"></span>
</div>
<script type="text/javascript" src="js/initcity.js"></script>
<form action="$basename&action=requisition&" method="post" onSubmit="return submitcheck(this);" name="selcity">
<input type="hidden" name="step" value="2" />
<div class="tableA">
<table width="100%" cellspacing="0" cellpadding="0">
<tr class="h"><td colspan="2">卖家认证信息</td></tr>
<tr>
<td width="20%">真实姓名</td>
<td><input size="35" name="name" /> $need_name</td>
</tr>
<tr>
<td>身份证号码</td>
<td><input size="35" name="idcard" /> $need_idcard</td>
</tr>
<tr>
<td>联系电话</td>
<td><input size="35" name="tel" /> $need_tel</td>
</tr>
<tr>
<td>支付宝帐号</td>
<td><input id="alipay" size="35" name="paydb[alipay][email]" /> <input type="checkbox" value="1" name="paydb[alipay][ifopen]" checked disabled /> 开启 $need_alipay</td>
</tr>
<tr>
<td>腾讯QQ帐号</td>
<td><input size="35" name="qq" /> $need_qq</td>
</tr>
<tr>
<td>所在城市</td>
<td>
<select onchange="initcity();" name="province"><script>creatprovince('');</script></select>
<select name="city" ><script>initcity('');</script></select> $need_city
</td>
</tr>
<tr>
<td>联系地址</td>
<td><input size="35" name="address" /> $need_address</td>
</tr>
<tr>
<td>店铺名称</td>
<td><input size="35" name="storename" /> <font color='red'>*</font></td>
</tr>
<tr>
<td>店铺分类</td>
<td><select name="cateid">$storeclass</select></td>
</tr>
<tr>
<td>主营产品</td>
<td><textarea name="product" rows="4" cols="50"></textarea></td>
</tr>
</table>
</div><br />
<center><input type="submit" name="submit" value="成为卖家" /></center>
</form>
<!--
EOT;
}print <<<EOT
-->
</div>
<script type="text/javascript">
function submitcheck(obj){
if (obj.name.value=='' && '$js_name' == '1'){
alert('请填写真实姓名');
obj.name.focus();
return false;
}
var error=checkIdcard(obj.idcard.value);
if (error!="验证通过!" && '$js_idcard' == '1'){
alert(error);
obj.idcard.focus();
return false;
}
if (obj.tel.value=='' && '$js_tel' == '1'){
alert('请填写联系电话');
obj.tel.focus();
return false;
}
if (obj.alipay.value=='' && '$js_alipay' == '1'){
alert('请填写支付宝帐号');
obj.alipay.focus();
return false;
}
if (obj.qq.value=='' && '$js_qq' == '1'){
alert('请填写腾讯QQ帐号');
obj.qq.focus();
return false;
}
if (obj.storename.value==''){
alert('请填写店铺名称');
obj.storename.focus();
return false;
}
if (obj.cateid.value==''){
alert('请选择店铺分类!');
obj.cateid.focus();
return false;
}
obj.submit.disabled=true;
}
function checkIdcard(idcard){
var Errors=new Array(
"验证通过!",
"身份证号码位数不对!",
"身份证号码出生日期超出范围或含有非法字符!",
"身份证号码校验错误!",
"身份证地区非法!"
);
var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
var idcard,Y,JYM;
var S,M;
var idcard_array = new Array();
idcard_array = idcard.split("");
//地区检验
if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
//身份号码位数及格式检验
switch(idcard.length){
case 15:
if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
} else {
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
}
if(ereg.test(idcard)){
return Errors[0];
}else{
return Errors[2];
}
break;
case 18:
//18位身份号码检测
//出生日期的合法性检查
//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
} else {
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
}
if(ereg.test(idcard)){//测试出生日期的合法性
//计算校验位
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
+ parseInt(idcard_array[7]) * 1
+ parseInt(idcard_array[8]) * 6
+ parseInt(idcard_array[9]) * 3 ;
Y = S % 11;
M = "F";
JYM = "10X98765432";
M = JYM.substr(Y,1);//判断校验位
if(M == idcard_array[17]){
return Errors[0]; //检测ID的校验位
}else{
return Errors[3];
}
}else{
return Errors[2];
}
break;
default:
return Errors[1];
break;
}
}
</script>
<!--
EOT;
?>-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -