JS弹出确认框及2个位数的正则验证

  function checkGs()
    {
        var v1=document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_TextBox15").value;
        var v2=document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_TextBox16").value;
        var v3=document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_TextBox17").value;
        var v4=document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_TextBox12").value;
        var re=/^(\d{13}|\d{15})$/;
        if(!re.exec(v4))
        {
            if(!confirm('xxx号不是13或15位数字,是否保存!'))
            {            
                event.returnValue = false;
                return;
            }
        }
        if(v2=='')
        {
            alert('xxxx开始时间不能为空!');
            return;
        }
        var regex = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/; 
        if(!regex.exec(v1)){ 
            alert('xx时间的格式应为:yyyy-mm-dd');
            return;
        }
          if(!regex.exec(v2)){ 
            alert('xxxx开始时间的格式应为:yyyy-mm-dd');
            return;
        }


        if(v3=='')
        {
            alert('xxxx结束时间不能为空!');
            return;
        }
          if(!regex.exec(v3)){ 
            alert('xxxx结束时间的格式应为:yyyy-mm-dd');
            return;
        }

        if(v2!=v1)
        {
            if(!confirm('xxxx日期与xxxx开始时间不一致,是否保存!'))
            {            
                event.returnValue = false;
                return;
            }
        }
        //alert(v2.substr(5,2));
        if(v2.substr(5,2)!=v3.substr(5,2))
        {
            if(!confirm('xxxx的开始月份和结束月份不一致,是否保存!'))
            {           
                event.returnValue = false;
                return;
            }
        }
        //alert(v2.substr(0,4));
        var num=v3.substr(0,4)-v2.substr(0,4)
        document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_TextBox13").value=num;
    }
   
    function showMessage()
    {
      var v1=document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_TextBox12").value;
      var re=/^(\d{13}|\d{15})$/;
        if(!re.exec(v1))
        {
            document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_lblGszcm").innerText="13或15位数字";
        }else
        {
            document.getElementByIdx_x("ASPxRoundPanel4_DetailsView3_lblGszcm").innerText="";
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值