5 精币
问了群里,好像说需要提交协议头,但是协议头我一脸懵逼,都不知道提交哪些,怎么换行提交,论坛找这方面的视频都过期了。
易语言 提交的信息:
返回文本 = 编码_Utf8到Ansi (网页_访问_对象 (“https://mywap2.icbc.com.cn/ICBCWAPBank/servlet/WAPEstablishSessionServlet”, 1, “netType=82&customerGroup=0111&channelCode=315&fastRegTypeFlag=1&indexPageNO=1&token=pwd”, , 返回的cookies, , 返回协议头, , , , , , , , , , ))
易语言返回的信息:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
<title>中国工商银行手机银行</title>
<link rel="stylesheet" type="text/css" href="../icbc/style/grey/css/css.css" />
</head>
<body>
<table id="top">
<tr>
<td><img src="../icbc/style/grey/images/logo.gif" alt="中国工商银行" /></td>
</tr>
</table>
<div class="bg">
<table class="mainbody">
<tr>
<td>谢谢您使用工商银行手机银行</td>
</tr>
<tr>
<td>
<a >
退出
</a>
</td>
</tr>
</table>
</div>
</body>
</html>”
fiddler提交的信息:
POST https://mywap2.icbc.com.cn/ICBCWAPBank/servlet/WAPEstablishSessionServlet HTTP/1.1
Host: mywap2.icbc.com.cn
Connection: keep-alive
Content-Length: 87
Cache-Control: max-age=0
Origin: null
Upgrade-Insecure-Requests: 1
User-Agent: ICBCAndroidBSNew F-ePass 5.2 7.0 861322031386168-5771CEF25A3DCB85 WIFI Mozilla/5.0 (Linux; Android 7.0; MI 5 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 BSComponentVersion:3.6
content-type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,en-US;q=0.8
X-Requested-With: com.icbc.elife
netType=82&customerGroup=0111&channelCode=315&fastRegTypeFlag=1&indexPageNO=1&token=pwd
fiddler返回的信息:
HTTP/1.1 200 OK
Date: Tue, 17 Oct 2017 19:07:00 GMT
X-Powered-By: Servlet/3.0
Set-Cookie: JSESSIONID=0000g-96r-BZOHfJCtY-IYxgpbO:-1; Path=/; Secure; HttpOnly
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-Control: no-cache="set-cookie, set-cookie2"
Vary: Accept-Encoding
Keep-Alive: timeout=10, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Content-Language: zh-CN
Content-Length: 24332
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta charset="UTF-8" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="email=no">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" name="viewport">
<link rel="stylesheet" type="text/css" href="/ICBCWAPBank/ebdpui/bootstrap/css/bootstrap.min.css?ver=V1.65.01.38" />
<link rel="stylesheet" type="text/css" href="/ICBCWAPBank/ebdpui/bootstrap/css/bootstrap-datepicker3.min.css?ver=V1.65.01.38" />
<link rel="stylesheet" type="text/css" href="/ICBCWAPBank/ebdpui/icbc_client/css/icbc_client_core.css?ver=V1.65.01.38" />
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/jquery/jquery-1.11.2.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/bootstrap/js/bootstrap.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/bootstrap/js/bootstrap-datepicker.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/thirdpart/js/aes.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/thirdpart/js/validate.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/thirdpart/js/handlebars.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/icbc_client/js/icbc_client_template.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/common/js/icbc_epayverify_tools.js"></script>
<script>
var wapVersion="ver=V1.65.01.38";
var multiWebViewRequest = "";
var prodcode = sessionStorage.getItem("prodcode");
var prodname = sessionStorage.getItem("prodname");
var dataSource = sessionStorage.getItem("dataSource");
var activityNO = sessionStorage.getItem("activityNO");
if(prodcode==null || prodcode==undefined || prodcode==""){
prodcode = "";
sessionStorage.setItem("prodcode",prodcode);
}
if(prodname==null || prodname==undefined || prodname==""){
prodname = "";
sessionStorage.setItem("prodname",prodname);
}
if(dataSource==null || dataSource==undefined || dataSource==""){
dataSource = "";
sessionStorage.setItem("dataSource",dataSource);
}
if(activityNO==null || activityNO==undefined || activityNO==""){
activityNO = "";
sessionStorage.setItem("activityNO",activityNO);
}
var privateBankFlag = "0";
var epassContextPathPV = "https://pageviewp.icbc.com.cn/wapb/image/wapb.gif";
var uipPV = "27.17.186.185";
var areacodePV = "";
var areanamePV = "";
var urlPV = "00006904";
var urlnamePV = "统一通行证-自助注册从实名和非实名引导过来的非实名注册输入首页面";
var titlePV = "";
var chsetPV = "";
var scrPV = "";
var colPV = "";
var lgPV = "";
var jePV = "";
var ecPV = "";
var fvPV = "";
var cnvPV = "";
var refPV = "";
var uagentPV = "ICBCAndroidBSNew F-ePass 5.2 7.0 861322031386168-5771CEF25A3DCB85 WIFI Mozilla/5.0 (Linux; Android 7.0; MI 5 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 BSComponentVersion:3.6";
var stat_ssPV = "";
var srcpagenoPV = "";
var srcpagenamePV = "";
var curpagenoPV = "00006904";
var curpagenamePV = "统一通行证-自助注册从实名和非实名引导过来的非实名注册输入首页面";
var zrflagPV = "0";
var modelnoPV = "";
var modelnamePV = "";
var labelnamePV = "";
var noIdendifiedCusidPV = "";
var maincisPV = "";
var custAuthenTypePV = "";
var TRANSDATEPV = "20171018";
var TRANSTIMEPV = "030700";
var requestChannelPV = "";
var sessionIdPV = "DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ";
var searchWordPV = "";
var searchChannelPV = "";
var filterWordPV = "";
var flagSessionPV = "";
var IOSKeyboardSupportOffsetParams = "1";
var tranAuthenVerFlag_NAD = "";
if("1"==multiWebViewRequest){
sessionStorage.setItem("multiWebView"+urlPV,true);
}
</script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/icbc_client/js/icbc_client_core.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/open4iphone/requirejs/lib/require.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/open4iphone/requirejs/config.js?ver=V1.65.01.38"></script>
<script>window['user-agent']="ICBCAndroidBSNew+F-ePass+5.2+7.0+861322031386168-5771CEF25A3DCB85+WIFI++Mozilla%2F5.0+%28Linux%3B+Android+7.0%3B+MI+5+Build%2FNRD90M%3B+wv%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Chrome%2F57.0.2987.132+Mobile+Safari%2F537.36+BSComponentVersion%3A3.6";</script>
<script>
function _addNavMoreBtn(){
try{
if(ICBCUtilTools.isICBCOpenNewClient()&&ICBCUtilTools.isWAPBClient()){
if(!jQuery("nav").find('[class*="nav_right"],[class*="nav_share"],[class*="nav_filter"],[class*="nav_right_more_btn"],[class*="nav_right_btn"],[class*="blue_btn"],[class*="btnArea"]').is(":visible")){
jQuery("nav").append("<button type=\"button\" class=\"nav_right_more_btn\" show_share='0' share_url='/servlet/WapNoSessionReqServlet' share_param='' login_status=\"0\"></button>");
}
}
}catch(e){}
}
function _addBottomTip(){
var pageinfo="";
try{
}catch(e){}
}
// ç2¾å‡†å1¿å‘Š
function _addBottomAdv(pageinfo){
try{
}catch(e){}
}
try{
jQuery(function(){
_addNavMoreBtn();
})
}catch(e){
}
try{
jQuery(function(){
_addBottomTip();
// ç2¾å‡†è¥销å1¿å‘Š
})
}catch(e){
}
</script>
<style>
.box{
width:100%;
height:15px;
border-bottom:1px solid #ccc;
margin-bottom:15px;
text-align:center;
line-height:30px;
}
.box strong{
background-color:#f2f2f2;
padding:0px 10px;
}
</style>
<script>
function returnToSpecifiedPage(){
try{
var clicked = '0';
var btns = $('[id=returnButton]');
btns.each(function(){
clicked = '1';
$(this).trigger("click");
return false;
});
if(clicked == '0'){
Native.goBack();
}
}catch(e){}
}
function buriedPoint_bottomadv(advIdx,advId){
var curmenuid = 'bottom_adv';
var curmenu = 'BottomAdv';
var PVType = '1';
var areano = 'bottom_adv_area';
var areanoname = 'BottomAdv';
var buttonno = 'bottom_adv_btn';
var buttonname = 'BottomAdv';
var mtype = "android";
var word = advIdx + "|" + advId + "|" + mtype;
var buiredpoint_param = "{";
buiredpoint_param += "\"curmenuid\":\"" + curmenuid + "\",";
buiredpoint_param += "\"curmenu\":\"" + curmenu + "\",";
buiredpoint_param += "\"PVType\":\"" + PVType + "\",";
buiredpoint_param += "\"areano\":\"" + areano + "\",";
buiredpoint_param += "\"areanoname\":\"" + areanoname + "\",";
buiredpoint_param += "\"buttonno\":\"" + buttonno + "\",";
buiredpoint_param += "\"buttonname\":\"" + buttonname + "\",";
buiredpoint_param += "\"word\":\"" + word + "\"}";
buiredPoint(buiredpoint_param);
}
</script>
</head>
<body>
<script>
var changeCardTimeOut=60;//倒计时60秒
var currentTime=0;
var currentInterval;
jQuery(document).ready(function() {
$("#inputMobileNum").bind("input propertychange keyup", function(){
$("#tmpInputUserName").val("icbc"+$("#inputMobileNum").val());
});
});
function initSend() {
$("#fisrtSendOrNot").attr("value", "1");
sendMsg();
}
function showCountDown(){
if(currentTime<=0){
currentTime=0;
jQuery('#countDown').html("00");
jQuery('#resendButton').removeAttr('disabled');
}else{
if(currentTime<10){
currentTime="0"+currentTime;
}
jQuery('#countDown').html(currentTime);
}
currentTime--;
}
function resendSMS(){
$("#fisrtSendOrNot").attr("value", "0");
sendMsg();
}
function sendMsg()
{
//获取用户输入的手机号
var mobileNum = $('#inputMobileNum').val();
$("#mobileNumSend").attr("value", mobileNum);
//判断手机号是不是11位纯数字
var reg = /^[0-9]{11}$/ ;
var reg1 = /^852[0-9]{8}$/ ;
var reg2 = /^853[0-9]{8}$/ ;
if(!reg.test(mobileNum))
{
//alert("请输入11位手机号码");
setTimeout(function(){
alert('请输入11位手机号码');
});
}
else if(reg1.test(mobileNum))
{
alert("对不起,该业务需配合国内手机号使用,您的手机号暂时无法办理");
}
else if(reg2.test(mobileNum))
{
alert("对不起,该业务需配合国内手机号使用,您的手机号暂时无法办理");
}
else
{
//异步发送短信验证码
ICBCAjaxTools.ajaxPost({
submitType:'form',
formName:'sendMsgForm',
callBack:function(result){
var smsres = result.smsResult;
if(!smsres){
jQuery('input[name=tmpInputVerifyNo]').attr('data-smscode',result.serialNo);
if($("#fisrtSendOrNot").val()==1)
{
//如果是第一次发送短信,成功后隐藏“发送”按钮,显示提示语
jQuery('#getMsgBtn').hide();
jQuery("#serialNo").text(result.serialNo);
jQuery('#sendMsgLi').show();
}
if($("#fisrtSendOrNot").val()==0)
{
//如果是重发短信,成功发送后把重发短信按钮置灰
jQuery('#resendButton').attr('disabled','disabled');
}
//使短信验证码输入框变为可用
jQuery("#inputVerifyNo").removeAttr("readonly");
//显示或隐藏某个cell里的元素后需要调用此方法设置圆角
ICBCInitTools.initCellStyle();
//短信发送成功后把手机号输入框置灰(不能用disable,都则就不提交表单了)
//jQuery("#inputMobileNum").attr("readonly",'readonly');
alert("短信验证码已发送");
//重新倒计时
if(currentInterval!=undefined){
clearInterval(currentInterval);
}
currentInterval=setInterval(showCountDown,1000);
currentTime=changeCardTimeOut;
jQuery('#countDown').html(currentTime);
}else{
alert(smsres);
//清除发送成功的短信标号信息等
jQuery('#sendMsgLi').hide();
jQuery('#getMsgBtn').show();
ICBCInitTools.initCellStyle();
}
},
});
}
}
function submitForm()
{
if(jQuery("select[name=openProTemp]").val()=="未选择")
{
alert('请选择所在地区');
return;
}
ICBCPageTools.submitForm({formName:'idValidate',validator:pwdFormValidator});
}
function nativeBackForEmall()
{
try {
if (ICBCUtilTools.isAndroid()) {
Native.returnBack();
}else if(ICBCUtilTools.isiPhone()){
returnForm=jQuery("<form name='returnMenu' method='post' action='/ICBCWAPBank/servlet/WAPReqServlet'><input type='hidden' name='returnMenu' value='1'/></form>");
returnForm.submit();
ICBCPageTools.iOSExcuteNativeMethod("Native://returnBack=1&appName=EMALL");
}else if(ICBCUtilTools.isWindowsPhone()){
var result = "{'type':'nativerequest','requestObject':'{\"type\":\"back\"}'}";
window.external.notify(result);
return false;
}
} catch (e) {
}
}
</script>
<form name="idValidate" action="/ICBCWAPBank/servlet/WAPReqServlet" method="post">
<input type="hidden" name="dse_sessionId" value="DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ" />
<input type="hidden" name="dse_applicationId" value="-1" />
<input type="hidden" name="dse_operationName" value="clientNew_EpassRegistOp"/>
<input type="hidden" name="dse_pageId" value="1"/>
<input type="hidden" name="wapVersion" value="3"/><input type="hidden" name="wapAppServerid" value="wapapp_153"/>
<input type="hidden" id="pageMark1" name="pageMark1" value="1" />
<input type="hidden" name="customerGroup" value="0111" />
<input type="hidden" name="channelCode" value="315" />
<input type="hidden" name="indexPageNO" value="1" />
<input type="hidden" name="returnUrl" value="" />
<input type="hidden" name="fastRegTypeFlag" value="1" />
<input type="hidden" name="fromRealNameFlag" value="0" />
<!-- <input type="hidden" name="customerGroup" value="1" /> -->
<header>
<nav>
<!-- 支持alert弹框提示 -->
<!--非缴费大厅 -->
<!--非融e购 -->
<button id="returnButton" class="nav_left_btn" >返回</button>
<h1 class="nav_title" id="nav_title">填写注册信息</h1>
<button id="nextButton" class="nav_right_btn" >下一步</button>
</nav>
</header>
<div id="content" class="content" >
<div id="scroller" class="scroller" >
<section class="section_padding">
<ul class="cell_container">
<li>
<div class="cell_li_left">手机号码</div>
<div class="cell_li_right">
<input type="text" id="inputMobileNum" data-type="amountKeyBoard" data-number="true" name="tmpInputMobileNum" value="" placeholder="请输入" maxlength="11" size="25"/>
</div>
</li>
<li>
<div class="cell_li_left">用户名</div>
<div class="cell_li_right">
<input type="text" id="tmpInputUserName" name="tmpInputUserName" value="" placeholder="4-20位数字、字母" maxlength="20" size="25"/>
</div>
</li>
<li>
<div class="cell_li_left">登录密码</div>
<div class="cell_li_right">
<!--
若使用安全软键盘需定义
1)type="password"
2)data-type="safeKeyBoard"
3)data-name="表单实际值" //用于后台接收
4)name="表单临时值"//无实际作用
注意:仅客户端有效,安全密码键盘输入后会自动生成两个隐藏域"表单实际值+Rule"、"表单实际值+ChangeRule",用于后台解密使用
-->
<input type="password" id="tmpInputInitPass" data-type="safeKeyBoard" data-name="tmpInputInitPass" name="tmp_tmpInputInitPass" value="" placeholder="6-30位数字、字母或下划线" maxlength="30" size="25" data-editshow="0" data-showstyle="2"/>
<!-- <input type="password" id="tmpInputInitPass" name="_encrypt_tmpInputInitPass" value="" placeholder="6-30位数字、字母或下划线" maxlength="30" size="25"/>-->
</div>
</li>
<li>
<div class="cell_li_left">短信验证码</div>
<div class="cell_li_right">
<input size="20" id="inputVerifyNo" data-type="amountKeyBoard" data-number="true" placeholder="请输入6位短信动态密码" name="tmpInputVerifyNo" value="" type="text" maxlength="6"/>
</div>
<button class="gray_small_btn" id="getMsgBtn" >获取</button>
</li>
<li style="display: none;" id="sendMsgLi" >
<div class="cell_li_txt small_txt">短信发送编码为<span id="serialNo" red_txt bold_txt></span>,如果您在<span class="red_txt bold_txt" id="countDown" ></span>秒内没有获得我行发送的动态密码,请点此<button id="resendButton" class="gray_small_btn" disabled="disabled" >重新获得密码</button></div>
</li>
</ul>
</section>
<section class="section_padding">
<input type="checkbox" name="protocol"/>
<!-- <label for="isAgrTemp" class="vl_mid il">已阅读并接受《<a class="link_style" href="/ICBCWAPBank/servlet/WAPReqServlet?&tranFlag=3">中国工商银行电子账户开户须知</a>》</label> -->
<label for="isAgrTemp" class="vl_mid il">已阅读并接受《<a class="link_style" />工银e生活用户服务须知</a>》</label>
</section>
<section class="section_padding">
如果您持有工商银行的任意银行卡或活期账户,
<a class="link_style">注册</a>电子银行不但可以登录,更可享受专属理财购买等更多金融服务!
</section>
</div>
</div>
<footer>
</footer>
</form>
<form action="/ICBCWAPBank/servlet/WAPReqServlet" method="post" name="sendMsgForm">
<input type="hidden" name="dse_sessionId" value="DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ" />
<input type="hidden" name="dse_applicationId" value="-1" />
<input type="hidden" name="dse_operationName" value="clientNew_EpassRegistOp"/>
<input type="hidden" name="dse_pageId" value="1"/>
<input type="hidden" name="wapVersion" value="3"/><input type="hidden" name="wapAppServerid" value="wapapp_153"/>
<input type="hidden" name="tranFlag" value="4" />
<input type="hidden" name="customerGroup" value="0111" />
<input type="hidden" name="indexPageNO" value="0" />
<input type="hidden" name="channelCode" value="315" />
<input type="hidden" name="returnUrl" value="" />
<input type="hidden" id="mobileNumSend" name="tmpInputMobileNum" value="" />
<input type="hidden" id="fisrtSendOrNot" name="tmpInputFisrtSendOrNot" value="" />
</form>
<form action="/ICBCWAPBank/servlet/WAPReqServlet" method="post" name="toRealName">
<input type="hidden" name="dse_sessionId" value="DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ" />
<input type="hidden" name="dse_applicationId" value="-1" />
<input type="hidden" name="dse_operationName" value="clientNew_EpassRegistOp"/>
<input type="hidden" name="dse_pageId" value="1"/>
<input type="hidden" name="wapVersion" value="3"/><input type="hidden" name="wapAppServerid" value="wapapp_153"/>
<input type="hidden" name="indexPageNO" value="0" />
<input type="hidden" name="customerGroup" value="0111" />
<input type="hidden" name="channelCode" value="315" />
<input type="hidden" name="returnUrl" value="" />
<input type="hidden" name="fastRegTypeFlag" value="1" />
</form>
</body>
<script id="ICBCAutoFillSMSVerifyCodeTools" type="text/javascript">
ICBCAutoFillSMSVerifyCodeTools = {
smsRegex:/(动态密码|验证码|短信验证码).*?(\d+).*/,
inputFieldName : "tmpInputVerifyNo",
handleSMS : function(param) {
try {
if (param == undefined || param.smsText == undefined) {
return;
}
var smsText=param.smsText;
// 获取输入域对应的短信编号
var smsCode=jQuery('input[name='+this.inputFieldName+']').attr('data-smscode');
smsCode=(smsCode==undefined?"":smsCode);
// 判断短信内容中是否有短信编号
if(smsCode!=""){
if(smsText.indexOf(smsCode)<0){
return;
}
}
// 截取短信验证码
var resultTmp=this.smsRegex.exec(smsText);
if(resultTmp!=null){
if(resultTmp[2]!=null){
jQuery('input[name='+this.inputFieldName+']').val(resultTmp[2]);
jQuery('input[name='+this.inputFieldName+']').change();
ICBCPageTools.nativeShowToast('已为您自动回填了短信验证码,请检查。');
}
}
} catch (e) {
console.log(e);
}
}
};
</script>
<script>
jQuery(document).ready(function(){
//在页面加载完成后加入自定义校验规则
jQuery.validator.addMethod("myCheck", function(value, element) {
var length = value.length;
//var rule = /^(\d|[a-z]|[A-Z]|_){6,30}$/;
var rule1 = /^[A-Za-z0-9_]{6,30}$/;
var rule2 = /^[A-Za-z_]{6,30}$/; //匹配不含数字的
var rule3 = /^[0-9_]{6,30}$/; //匹配不含字母的
var result = rule1.test(value) && (!rule2.test(value)) && (!rule3.test(value));
return this.optional(element) || result;
}, "请输入6-30位数字字母或下划线的组合");
jQuery.validator.addMethod("emailCheck", function(value, element) {
var length = value.length;
var rule = /^((([a-z]|\d|[!#$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/;//正则表达式
return this.optional(element) || rule.test(value);
}, "请输入正确的邮箱地址");
jQuery.validator.addMethod("userNameCheck", function(value, element) {
var length = value.length;
var rule1 = /^[A-Za-z0-9]{4,20}$/;
var rule2 = /^[0-9]*$/;
var result = rule1.test(value) && (!rule2.test(value));
return this.optional(element) || result;
}, "请输入正确的用户名(4-20位数字和字母的组合,不能为纯数字)");
});
function getProtocol(){
$("#pageMark1").attr("value", 6);
$.removeData(jQuery("form[name=idValidate]")[0], "validator" );
ICBCPageTools.submitForm({formName:'idValidate'});
}
function pwdFormValidator(){
$("#tranFlag").attr("value", 1);
return jQuery("form[name=idValidate]").validate({
rules:{
tmpInputMobileNum:{
required:true,
number:true,
minlength:11,
maxlength:11,
},
tmpInputUserName:{
required:true,//必输
userNameCheck:true,
maxlength:30,//最大长度
},
tmpInputVerifyNo:{
required:true,
number:true,
minlength:6,
},
tmp_tmpInputInitPass:{
required:true,//必输
// myCheck:true,
},
tmp_tmpInputInitPass1:{
required:true,//必输
// myCheck:true,
// equalTo:"#tmpInputInitPass",
},
tmpInputEmail:{
required:false,
emailCheck:true,
},
protocol:"required",
},
messages:{
tmpInputMobileNum:{
required:"请输入11位手机号码",
number:"请输入11位手机号码",
minlength:"请输入11位手机号码",
maxlength:"请输入11位手机号码",
},
tmpInputUserName:{
required:"请输入正确的用户名,由4-20位英文字母(区分大小写)、数字组成,不能为纯数字",
userNameCheck:"请输入正确的用户名,由4-20位英文字母(区分大小写)、数字组成,不能为纯数字",
maxlength:"请输入30位以内字符",
},
tmpInputVerifyNo:{
required:"请输入6位数字验证码",
number:"请输入6位数字验证码",
minlength:"请输入6位数字验证码",
},
tmp_tmpInputInitPass:{
required:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
// myCheck:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
},
tmp_tmpInputInitPass1:{
required:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
// myCheck:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
// equalTo:"两次输入密码不一致",
},
tmpInputEmail:{
emailCheck:"请输入正确的邮箱地址",
},
protocol:{
required:"如果您已阅读并了解协议内容,请在本人声明前的方框中打“√”",
}
},
}).form();
}
</script>
</html>
1.e
650.51 KB, 下载次数: 4
fiddler抓包的返回
易语言的返回