diff --git a/WebContent/js/jquery/register.js b/WebContent/js/jquery/register.js index c0e966528..825d8a230 100644 --- a/WebContent/js/jquery/register.js +++ b/WebContent/js/jquery/register.js @@ -1,31 +1,31 @@ /** - * ����˵��: ������֤ + * 功能说明: 输入验证 * @author: vivy * @time: 2015-9-25 16:15:30 * @version: V1.1.0 - * @ʹ�÷���: - * - * 1����Ҫ��֤��Ԫ�ض����ϡ�required����ʽ - * 2��@data-valid ��֤������֤��������м��á�||��������������֤���򣬿�rules��rule�����������ɼ������� - * 3��@data-error �����Ӧ����ʾ��Ϣ��һһ��Ӧ + * @使用方法: + * + * 1、需要验证的元素都加上【required】样式 + * 2、@data-valid 验证规则,验证多个规则中间用【||】隔开,更多验证规则,看rules和rule,后面遇到可继续增加 + * 3、@data-error 规则对应的提示信息,一一对应 * - * @js���÷����� + * @js调用方法: * verifyCheck({ - * formId:'verifyCheck', <��֤formId��classΪrequired��Ԫ�� - * onBlur:null, <����֤Ԫ��ʧȥ����Ļص�����> - * onFocus:null, <����֤Ԫ�ػ�ý���Ļص�����> - * onChange: null, <����֤Ԫֵ�ı�Ļص�����> - * successTip: true, <��֤ͨ���Ƿ���ʾ> - * resultTips:null, <��ʾ��ʾ�ķ���������obj[��ǰԪ��],isRight[�Ƿ���ȷ��ʾ],value[��ʾ��Ϣ]> - * clearTips:null, <�����ʾ�ķ���������obj[��ǰԪ��]> - * code:true <�Ƿ���Ҫ�ֻ��������������֤�뼰�����֤�뵹��ʱ,Ŀǰ�̶��ֻ�����IDΪphone,��֤��������ǩid�ֱ�Ϊtime_box��resend,��д��֤��idΪcode> - * phone:true <�ı��ֻ���ʱ�Ƿ������֤��> + * formId:'verifyCheck', <验证formId内class为required的元素 + * onBlur:null, <被验证元素失去焦点的回调函数> + * onFocus:null, <被验证元素获得焦点的回调函数> + * onChange: null, <被验证元值改变的回调函数> + * successTip: true, <验证通过是否提示> + * resultTips:null, <显示提示的方法,参数obj[当前元素],isRight[是否正确提示],value[提示信息]> + * clearTips:null, <清除提示的方法,参数obj[当前元素]> + * code:true <是否需要手机号码输入控制验证码及点击验证码倒计时,目前固定手机号码ID为phone,验证码两个标签id分别为time_box,resend,填写验证框id为code> + * phone:true <改变手机号时是否控制验证码> * }) - * $("#submit-botton").click(function(){ <����ύ��ťʱ��֤> + * $("#submit-botton").click(function(){ <点击提交按钮时验证> * if(!common.verify.btnClick()) return false; * }) * - * ��ϸ�����뿴register.src.js + * 详细代码请看register.src.js */ (function($) { var h, timerC = 60, @@ -122,30 +122,31 @@ // var certId = $.trim($("#certId").val()); // var phoneNumber = $.trim($("#phoneNumber").val()); var projectId = $.trim($("#projectId").val()); + var objectNo = $.trim($("#objectNo").val()); $.ajax({ type : "POST", url : "sign", async : true, dataType: "json", // data : {"method":"allinPaySendMessages","accountNo":accNumber,"contractNumber":contractNumber,"accountName":userName,"certId":certId,"tel":phoneNumber}, - data : {"method":"allinPaySendMessages","projectId":projectId}, + data : {"method":"allinPaySendMessages","projectId":projectId,"objectNo":objectNo}, success : function(data) { if("success" == data.message){ - alert("������֤�뷢�ͳɹ������������Ķ�����ʾ"); + alert("短信验证码发送成功,请留意您的短信提示"); return true; }else{ - alert("������֤�뷢��ʧ�ܣ����Ժ�����"); + alert("短信验证码发送失败,请稍后再试"); return false; } }, error : function(data) { - alert("���ӷ�����ʧ��"); + alert("连接服务器失败"); return false; } }); - $("#time_box").text("60 s����ط�"); + $("#time_box").text("60 s后可重发"); - addCookie("secondsremained", 60, 60); //���cookie��¼,��Чʱ��60s + addCookie("secondsremained", 60, 60); //添加cookie记录,有效时间60s d._sendVerify(); }) } @@ -207,8 +208,8 @@ }, _sendVerify: function() { var a = this; - $("#verifyYz").text("������֤��").hide(); - $("#time_box").text("60 s����ط�").show(); + $("#verifyYz").text("发送验证码").hide(); + $("#time_box").text("60 s后可重发").show(); countdown = getCookieValue("secondsremained"); /* if (timerC === 0) { clearTimeout(h); @@ -226,7 +227,7 @@ return; }else{ $("#verifyYz").hide(); - $("#time_box").text(countdown + " s����ط�"); + $("#time_box").text(countdown + " s后可重发"); } h = setTimeout(function() { @@ -239,7 +240,7 @@ if (a.val().length != 11) { $("#verifyYz").hide(); $("#time_box").show(); - if (timerC === 60) $("#time_box").text("������֤��"); + if (timerC === 60) $("#time_box").text("发送验证码"); $("#verifyNo").val(""); this.config.clearTips ? this.config.clearTips($("#verifyNo")) : j._clearTips($("#verifyNo")); return @@ -444,10 +445,10 @@ $(function() { }) }); -//������֤��ʱ���cookie +//发送验证码时添加cookie function addCookie(name, value, expiresHours) { var cookieString = name + "=" + escape(value); - //�ж��Ƿ����ù���ʱ��,0����ر������ʱʧЧ + //判断是否设置过期时间,0代表关闭浏览器时失效 if(expiresHours > 0) { var date = new Date(); date.setTime(date.getTime() + expiresHours * 1000); @@ -456,17 +457,17 @@ function addCookie(name, value, expiresHours) { document.cookie = cookieString; } -//�޸�cookie��ֵ +//修改cookie的值 function editCookie(name, value, expiresHours) { var cookieString = name + "=" + escape(value); if(expiresHours > 0) { var date = new Date(); - date.setTime(date.getTime() + expiresHours * 1000); //��λ�Ǻ��� + date.setTime(date.getTime() + expiresHours * 1000); //单位是毫秒 cookieString = cookieString + ";expires=" + date.toGMTString(); } document.cookie = cookieString; } -//�������ֻ�ȡcookie��ֵ +//根据名字获取cookie的值 function getCookieValue(name) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); @@ -479,22 +480,22 @@ function getCookieValue(name) { } } -//��ʼ����ʱ +//开始倒计时 var countdown; function sendVerify() { countdown = getCookieValue("secondsremained"); if(countdown !=undefined&&countdown!='NaN'&&countdown!='null'&&countdown>0) { - $("#verifyYz").text("������֤��").hide(); - $("#time_box").text("60 s����ط�").show(); + $("#verifyYz").text("发送验证码").hide(); + $("#time_box").text("60 s后可重发").show(); if (countdown <= 0) { $("#verifyYz").show(); $("#time_box").hide(); return; } else { $("#verifyYz").hide(); - $("#time_box").text(countdown + " s����ط�"); + $("#time_box").text(countdown + " s后可重发"); } countdown--; h = setTimeout(function () {