var resourceDownloadApply = function(){ var regMobphone =/^1\d{10}$/; var regPhone = /^0\d{2,3}-?\d{7,8}$/; let regCode = /^\d{6}$/; /** * 鎵嬫満鍙风爜鏍煎紡楠岃瘉 */ $("#resource-contactway").find("option[value=1]").prop("selected",true); var submit = function(){ $('#resource-submit').on('click',function(){ var id = $.trim($('#resource-id').val()); var source_page = $.trim($('#resource-source-page').val()); var name = $.trim($('#resource-name').val()); var company = $.trim($('#resource-company').val()); var telephone = $('#resource-telephone').val(); var authcode = $('#resource-authcode').val(); var contactway = $('#resource-contactway option:selected').val(); var apply_resource_file = $("#resource-file-name").val(); var window_screen = window.screen.width; var params = { 'id':id, 'source_page':source_page, 'name': name, 'company': company, 'telephone': telephone, 'authcode': authcode, 'contactway': contactway, 'apply_resource_file':apply_resource_file }; if(name == ""){ $('#resource-name').css("border-color","red"); }else{ $('#resource-name').css("border-color","rgba(34, 199, 214, 0.84)"); } if(regPhone.test(telephone) || regMobphone.test(telephone)){ $('#resource-telephone').css("border-color","rgba(34, 199, 214, 0.84)"); }else{ $('#resource-telephone').css("border-color","red"); } if(regCode.test(authcode)){ $('#resource-authcode').css("border-color","rgba(34, 199, 214, 0.84)"); }else{ $('#resource-authcode').css("border-color","red"); } if(contactway == ''){ $('#resource-contactway').css("border-color","red"); }else{ $('#resource-contactway').css("border-color","rgba(34, 199, 214, 0.84)"); } if(name !="" && company !="" && (regPhone.test(telephone) || regMobphone.test(telephone)) && regCode.test(authcode)){ //鍏堟鏌ラ獙璇佺爜 $.post('/api/', {m:0,f:'checkUserInputCode',p:params}, function(d){ if(d){ //璁板綍鐢宠涓嬭浇淇℃伅 $.post('/api/', {m:4,f:'resourceDownloadApply',p:params}, function(d){ var url = $("#resource-id").val(); window.open("/vinchin-document-download-apply.html?source_page=./vinchin-document-library&id="+url); $("#resource-submit").hide(); $("#resource-back").show(); if(window_screen < 415){ $("#resource-downlod-mobile").show(); } }) }else{ $('#resource-codeerrortips').show(); } }); } }); $('#resource-getauthcode').on('click',function(){ $('#resource-getauthcode').attr("disabled", "disabled"); var telephone = $('#resource-telephone').val(); var name = $.trim($('#resource-name').val()); if(regPhone.test(telephone) || regMobphone.test(telephone)){ $(this).css("border-color","rgba(34, 199, 214, 0.84)"); }else{ $(this).css("border-color","red"); $('#resource-getauthcode').attr("disabled", false); return; } var data = { 'name': name, 'telephone': telephone, } $.post('/api/', {m:0,f:'sendAuthCode',p:data}, function(d){ if(d){ //鍙戦€佹垚鍔 $('#resource-code').show(); $('#resource-selectcontact').show(); $('#resource-codetips').hide(); $('#resource-submit').attr("disabled", false); $('#resource-telephone').css("border-color","rgba(34, 199, 214, 0.84)"); }else{ //鍙戦€佸け璐 $('#resource-code').hide(); $('#resource-selectcontact').hide(); $('#resource-codetips').show(); $('#resource-resource-telephone').css("border-color","red"); } }); //閲嶅彂鍊掕鏃?涓嶇鎴愬姛涓嶆垚鍔熼兘鍊掕鏃 var countDown = 60; var newCode = setInterval(function () { $('#resource-getauthcode').attr("disabled", "disabled"); $('#resource-getauthcode').text( "閲嶆柊鍙戦€?" + countDown + ")" ); countDown--; if (countDown == 0) { window.clearInterval(newCode); $('#resource-getauthcode').attr("disabled", false); $('#resource-getauthcode').text( "鑾峰彇楠岃瘉鐮?); countDown = 60; } }, 1000); }); } var initListener = function(){ //淇敼bootstrap榛樿鐨刦ocus $('.form-control').focus(function(){ $(this).css({"border":"solid 1px rgba(34, 199, 214, 0.84)","box-shadow":"none"}); }); $('#resource-name').bind('input propertychange blur',function(){ var name = $.trim($('#resource-name').val()); if(name == ""){ $(this).css("border-color","red"); }else{ $(this).css("border-color","rgba(34, 199, 214, 0.84)"); } }); $('#resource-email').bind('input propertychange blur',function(){ var email = $('#resource-email').val(); if(email == "" || !regEmail.test(email)){ $(this).css("border-color","red"); }else{ $(this).css("border-color","rgba(34, 199, 214, 0.84)"); } }); $('#resource-telephone').bind('input propertychange blur',function(){ var telephone = $('#resource-telephone').val(); if(regPhone.test(telephone) || regMobphone.test(telephone)){ $(this).css("border-color","rgba(34, 199, 214, 0.84)"); }else{ $(this).css("border-color","red"); } }); $('#resource-authcode').bind('input propertychange blur',function(){ var code = $('#resource-authcode').val(); if(regCode.test(code)){ $(this).css("border-color","rgba(34, 199, 214, 0.84)"); }else{ $(this).css("border-color","red"); } }); } return{ init: function(){ initListener(); submit(); } } }(); jQuery(document).ready(function(){ resourceDownloadApply.init(); });