名单管理的js代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><fmt:message key="title.fraud.blacklist"/></title>
<meta name="menu" content="fraud.blacklist" />
</head>
<body class="home">
 <#include "../message.ftl"/> 
 
 
 <script type="text/javascript">
 
 function  checkUpdateFrom(){
 
          var endtime = $('#endDate4').val();
             var starttime = $('#startDate4').val();  
             var start = new Date(starttime.replace("-", "/").replace("-", "/"));
             var end = new Date(endtime.replace("-", "/").replace("-", "/"));
             if (end < start) {
                 alert('结束日期不能小于开始日期!');
                 return false;
             }
             else {
                 return true;
             }
 
 
 }
 
 function btnSubmit1(){  
    $("#customerblackType").val("1");  
       $("#customerblackType1").val("1");  //修改的时候把模式切成按钮选中的模式   
    $("#customerblackType2").val("1");   
    $('#queryForm').attr("action", "selectForBlack").submit();
 }
    function btnSubmit2(){
      $("#customerblackType").val("2");
      $("#customerblackType1").val("2");  
   $("#customerblackType2").val("2"); 
      $('#queryForm').attr("action", "selectForGrey").submit(); 
    }
 
 
  //表单验证
    function checkQueryForm(){ 
   
    var status = $("#status").val();  
         var inputBlackvalue = $("#inputBlackvalue");
            var inval=inputBlackvalue.val(); 
      if(status=='1'){ 
               var regIdCard= /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
         
    
    if(inputBlackvalue.val()==''){
 
      return true;
    }
    if(!regIdCard.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入正确的身份证号格式");
      return false;
    }   
 
   
   }else if(status=='2'){ 
       var re=/^\d{16,22}$/;
    if(!re.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入16-22位的银行卡号");
       
      return true;
    }
    return true;
    
  
   }else if(status=='3'){  
     var re=/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;    
          if(inputBlackvalue.val()==''){   
       return true;
    }
    if(!re.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入正确的手机号格式");
      return false;
    }
          return true;  
        }     
   else if(status=='4'){  
    var re=/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
           if(inputBlackvalue.val()==''){   
       return true;
    }
    if(!re.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入正确的固定电话格式");
      return false;
    }
          return true; 
   
   } 
   }
   
   
   
   
   
   //新增的表单验证
   function checkQueryForm1(){
    var status = $("#status2").val();  
         var inputBlackvalue = $("#blackListValue2");    
   
      if(status=='1'){  
   
   
   
     var  regIdCard= /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
    
      
         if(inputBlackvalue.val<18){
     return false;
   }
  
    if(!validateIdCard(inputBlackvalue.val())){
    
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入正确的身份证号格式");
     
      return false;
   }
   
   }else if(status=='2'){ 
       var re=/^\d{16,22}$/;
    if(!re.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入16-22位的银行卡号");
       
      return false;
    }
    return true;
    
  
   }else if(status=='3'){  
     var re=/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;    
          if(inputBlackvalue.val()==''){   
       return true;
    }
    if(!re.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入正确的手机号格式");
      return false;
    }
          return true;  
        }     
   else if(status=='4'){            
    var re=/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;
           if(inputBlackvalue.val()==''){   
       return true;
    }
    if(!re.test(inputBlackvalue.val())){
       inputBlackvalue.val("");
       inputBlackvalue.attr("placeholder","请输入正确的固定电话格式");
      return false;
    }
          return true; 
   
   } 
       else if(status=='5'){  
   
       return true;
   
   }       
   
   }
   
   
 
   
   
   
   
   function update(obj) {
   var tds = $(obj).parent().parent().find('td');    
      $('#IdTd').val(tds.eq(0).text()); 
      $('#blackListType1').val(tds.eq(1).text());
   $('#customerblackValue').val(tds.eq(2).text());
   $('#blackSourceTd').val(tds.eq(3).text());          
      $('#blackReasonTd').val(tds.eq(4).text()); 
            $('#startDate4').val(tds.eq(5).text());   
      $('#endDate4').val(tds.eq(6).text());
   $('#comment2').val(tds.eq(12).text());   
   $('#update').modal('show');
  
  }
  
  function changeBlacklistStatus(val){
     var inputBlackvalue = $("#inputBlackvalue"); 
     if(val=='1'){
      
        inputBlackvalue.attr("placeholder","请输入身份证号");   
     
     }else if(val=='2'){
     
        inputBlackvalue.attr("placeholder","请输入银行卡号");
     
     }else if(val=='3'){
     
       inputBlackvalue.attr("placeholder","请输入手机号");
     
     }else if(val=='4'){
     
        inputBlackvalue.attr("placeholder","请输入固定电话");
     
     }else if(val=='5'){
     
        inputBlackvalue.attr("placeholder","请输入公司名");
     
     }else if(val=='6'){
     
        inputBlackvalue.attr("placeholder","XX市/XX区/XX街道");
     
     }else if(val=='7'){
     
        inputBlackvalue.attr("placeholder","请输入QQ号");
     
     }else if(val=='8'){
     
        inputBlackvalue.attr("placeholder","请输入微信号");
     
     } 
  } 
  
  function changeSelect(val){
  
      var inputBlackvalue = $("#blackListValue2"); 
     if(val=='1'){
        inputBlackvalue.attr("placeholder","请输入身份证号");   
     
     }else if(val=='2'){
     
        inputBlackvalue.attr("placeholder","请输入银行卡号");
     
     }else if(val=='3'){
     
       inputBlackvalue.attr("placeholder","请输入手机号");
     
     }else if(val=='4'){
     
        inputBlackvalue.attr("placeholder","请输入固定电话");
     
     }else if(val=='5'){
     
        inputBlackvalue.attr("placeholder","请输入公司名");
     
     }else if(val=='6'){
     
        inputBlackvalue.attr("placeholder","XX市/XX区/XX街道");
     
     }else if(val=='7'){
     
        inputBlackvalue.attr("placeholder","请输入QQ号");
     
     }else if(val=='8'){
     
        inputBlackvalue.attr("placeholder","请输入微信号");
     
     }
  
  }
 
   
   
$(function(){
       var status = $("#status").val();   
  
   changeBlacklistStatus(status);  
  
   $("#status").change(function(){
    var val = $(this).val();
    changeBlacklistStatus(val);
   }); 
   
   var status2 = $("#status2").val(); 
   changeSelect(status2);
      $("#status2").change(function(){
    var val = $(this).val();
    changeSelect(val);
   }); 
   
      $('#endDate1').datetimepicker({
         format : 'yyyy/mm/dd',
         autoclose: true,
         todayBtn: true,
         minView : 2
        });
   
   $('#endDate4').datetimepicker({
         format : 'yyyy/mm/dd',
         autoclose: true,
         todayBtn: true,
         minView : 2
        });
       var now = (new Date()).toLocaleDateString(); 
   $('#startDate3').val(now);
 
   
}) 
 
 
 function validateIdCard(idCard){
   //15位和18位身份证号码的正则表达式
  var regIdCard=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
   //如果通过该验证,说明身份证格式正确,但准确性还需计算
  if(regIdCard.test(idCard)){
  
   if(idCard.length==18){
      var idCardWi=new Array( 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ); //将前17位加权因子保存在数组里
      var idCardY=new Array( 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ); //这是除以11后,可能产生的11位余数、验证码,也保存成数组
      var idCardWiSum=0; //用来保存前17位各自乖以加权因子后的总和
      for(var i=0;i<17;i++){
    idCardWiSum+=idCard.substring(i,i+1)*idCardWi[i];
      }
     var idCardMod=idCardWiSum%11;//计算出校验码所在数组的位置
     var idCardLast=idCard.substring(17);//得到最后一位身份证号码
     //如果等于2,则说明校验码是10,身份证号码最后一位应该是X
     if(idCardMod==2){
    if(idCardLast=="X"||idCardLast=="x"){
       return true;
    }else{
       return false;
    }
     }else{
    //用计算出的验证码与最后一位身份证号码匹配,如果一致,说明通过,否则是无效的身份证号码
    if(idCardLast==idCardY[idCardMod]){
        return true;
    }else{
           return false;
      }
     }
    } 
   }else{
              return true;
   }
 }
</script>
 <div class="container-fluid">
 <div class="row">
  <div class="col-md-12">
   <nav class="navbar navbar-default" role="navigation">
    <div class="navbar-header">
      
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
       <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
     </button> <a class="navbar-brand" href="#"></a>
    </div>
    
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
     
     <form class="navbar-form navbar-left" role="search" οnsubmit="return checkQueryForm()" action="queryBlacklist" id="queryForm">
         <div class="btn-group">  
      
                        <button type="button" class="<#if customerblackType=="1">btn btn-success<#else>btn btn-default</#if>" id="a1" οnclick="btnSubmit1()">黑名单</button>
                        <button type="button" class="<#if customerblackType=="2">btn btn-success<#else>btn btn-default</#if>" id="a2" οnclick="btnSubmit2()">灰名单</button>           
                        </div>
      
      <div class="form-group">
        <select id="status" name ="blackListType" class="form-control">
        <option value="1"  selected="selected" >身份证</option>
        <option value="2" <#if blackListType == "2">selected</#if> >银行卡</option>
        <option value="3" <#if blackListType == "3">selected</#if> >手机号码</option>
        <option value="4" <#if blackListType == "4">selected</#if> >固定电话</option>
        <option value="5" <#if blackListType == "5">selected</#if> >公司名</option>
        <option value="6" <#if blackListType == "6">selected</#if> >城市</option>  
        <option value="7" <#if blackListType == "7">selected</#if> >QQ号</option>
        <option value="8" <#if blackListType == "8">selected</#if> >微信号</option>
        </select>         
      </div>
      
      
      <div class="form-group">
        <input class=" form-control input-xlarge" type="text" id="inputBlackvalue" name="blackListValue" value="${(blackListValue)!''}"  placeholder="请输入身份证号" autocomplete="off" />
                             <input id="customerblackType" name="customerblackType" value="${customerblackType?if_exists}" style="display:none" />     
                           
      </div> 
     
      
       <button type="submit"  class="btn btn-primary">查询</button>
       <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" id="insertBlack" >新增</button>
          
      
     </form>
     
     
 
 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
   <div class="modal-content">
    <div class="modal-header">
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
      ×
     </button>
     <h4 class="modal-title" id="myModalLabel">
         新增一条记录
     </h4>
    </div>
    <div class="modal-body">
     <form action="addBlackList" method="get" class="form-horizontal" role="form" id="form1" οnsubmit="return checkQueryForm1()">
      
       <div class="form-group">
        <div class="col-sm-3">
        <select id="status2" name="blackListType" class="col-md-7 form-control">
         <option value="1" selected="selected">身份证</option>
         <option value="2">银行卡</option>
         <option value="3">手机号码</option>
         <option value="4">固定电话</option>
         <option value="5">公司名</option>
         <option value="6">城市</option>
         <option value="7">QQ号</option>
         <option value="8">微信号</option>
        </select>
        </div>
        <div class="col-sm-4">
         <input id="customerblackType1" name="customerblackType" value="${customerblackType?if_exists}" style="display:none" />     
         <input class="col-md-7 form-control" type="text" id="blackListValue2" name="blackListValue"  required placeholder="请输入所对应的值" autocomplete="off" />
        </div>
       </div>
           
     
     
       <div class="form-group">
        <label class="col-sm-3 control-label">来源:</label>
        <input class="col-sm-5" type="text" name="blackSource"   required  placeholder="请输入来源"  autocomplete="off"  />
       </div>
   
       <div class="form-group">
        <label class="col-sm-3 control-label">原因:</label>
        <input class="col-sm-5" type="text" name="blackReason"    required placeholder="请输入原因" autocomplete="off" />
       </div>
    
                     <div  class="form-group">
            <label class="col-sm-3 control-label">开始时间:</label>
         <input class="col-sm-5 " required id="startDate3"  type="text"  disabled="disabled"   readonly="readonly" name="validFrom" placeholder="有效期开始时间" autocomplete="off" />  <em>*从当天开始</em>
         </div>    
         <div  class="form-group">
           <label class="col-sm-3 control-label">结束时间:</label>
        <input class="col-sm-5 " id="endDate1" required type="text" name="validTo" placeholder="有效期结束时间"  value="9999/12/28" autocomplete="off" />
        </div>      
    
       <div class="form-group">
        <label class="col-sm-3 control-label">备注:</label>
        <input class="col-sm-5" type="text" name="comment1"     placeholder="备注" autocomplete="off" />
       </div>
        
      <div class="modal-footer">
       <button type="button" class="btn btn-default" data-dismiss="modal">取消
       </button>
       <button type="submit" class="btn btn-primary">
        保存 
       </button>
      </div>
    </div>
    <!-- /.modal-content -->
   </div>
   <!-- /.modal -->
  </div>
  </form>
 </div> 
   
    </div>
    
   </nav>
  </div>
 </div>
</div>
  <!--   显示表格的表单---->
<table class="table table-bordered" id="table1">
 <thead>
  <tr>
   <th>编号</th>
   <th style="display:none">名单类型</th>
   <th><#if blackListType=="1">身份证号码
   <#elseif blackListType=="2">银行卡号
   <#elseif blackListType=="3">手机号码
   <#elseif blackListType=="4">固定电话
   <#elseif blackListType=="5">公司名
   <#elseif blackListType=="6">城市
      <#elseif blackListType=="7">QQ号
      <#elseif blackListType=="8">微信号</#if>信息</th>
   <th>名单来源</th>
   <th>名单原因</th>
   <th>有效日开始日期</th>
   <th>有效日结束日期</th>   
   <th>插入者</th>  
   <th>修改者</th> 
   <th>创建时间</th> 
   <th>修改时间</th> 
   <th>状态</th>
   <th>备注</th>
   <th>操作</th>
  </tr>
 </thead>
 <tbody>
  <#if customerBlacks?exists>
   <#list customerBlacks as item>
    <tr class="success">
     <td>${item.id?if_exists}</td>
     <td style="display:none">${item.blackListType?if_exists}</td>
     <td>${item.blackListValue?if_exists}</td>
     <td>${item.blackSource?if_exists}</td>
     <td>${item.blackReason?if_exists}</td>
     <td>${(item.validFrom?string("yyyy-MM-dd"))!} </td>
     <td>${(item.validTo?string("yyyy-MM-dd"))!}</td>     
     <td>${item.creator?if_exists}</td>                        
     <td>${item.updator?if_exists}</td>
     <td><#if item.createDate??>${(item.createDate?string("yyyy-MM-dd"))!}</#if></td> 
     <td><#if item.updateDate??>${(item.updateDate?string("yyyy-MM-dd"))!}</#if></td>
        <td><#if item.state=='a'>有效<#else>无效</#if></td>    
     <td>${item.comment1?if_exists}</td>
     <td><a href="javascript:void(0)" οnclick="update(this);">修改</a></td>
    </tr>
   </#list>
  </#if>
 </tbody>
</table>
 
<div class="modal fade" id="update" aria-hidden="true">
 <div class="modal-dialog">
  <div class="modal-content">
  <div class="modal-header">
     <div class="modal-header">
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
      ×
     </button>
     <h4 class="modal-title" id="myModalLabel">
         修改记录 
     </h4>
    </div>
     
    </div>
    <form action="updateBlackList" method="get" class="form-horizontal" role="form" id="blackListform" οnsubmit="return checkUpdateFrom()" >
    
    <div  class="form-group">                   
     <input class="col-sm-5" type="text"  id="customerblackType2" name="customerblackType" value="${customerblackType?if_exists}" required placeholder="名单类型"  style="display:none" autocomplete="off" />
        <input id="blackListType1" name="blackListType" required value="1" style="display:none"/>
    </div>
    
    
    <div  class="form-group">
                    <label class="col-sm-3 control-label" >编号:</label>
     <input class="col-sm-5" type="text"  readonly="readonly" id="IdTd" name="id"  autocomplete="off"   />  <em>不可编辑*</em>
    </div>
   
       <div  class="form-group">
                    <label class="col-sm-3 control-label">信息:</label>
     <input class="col-sm-5" type="text"  readonly="readonly"  id="customerblackValue"   autocomplete="off"   />  <em>不可编辑*</em>
    </div>
    
   
    <div  class="form-group">
                    <label class="col-sm-3 control-label">来源:</label>
     <input class="col-sm-5" type="text" id="blackSourceTd" required name="blackSource" placeholder="来源" autocomplete="off" />
    </div>
    <div  class="form-group">
     <label class="col-sm-3 control-label">原因:</label>
     <input class="col-sm-5 " type="text" id="blackReasonTd" required name="blackReason" placeholder="原因" autocomplete="off" />
    </div> 
                
                <div  class="form-group">
        <label class="col-sm-3 control-label">有效期开始时间:</label>
     <input class="col-sm-5 " id="startDate4" required type="text" readonly="readonly" name="validFrom" placeholder="有效期开始时间" autocomplete="off" />  <em>不可编辑*</em>
    </div>    
    <div  class="form-group">
        <label class="col-sm-3 control-label">有效期结束时间:</label>
     <input class="col-sm-5 " id="endDate4" required type="text" name="validTo"  placeholder="有效期结束时间" autocomplete="off" />
    </div>
    <div id="div-companyName2" class="form-group">
        <label class="col-sm-3 control-label">备注:</label>
     <input class="col-sm-5 " id="comment2"  type="text" name="comment1" placeholder="备注" autocomplete="off" />     
    </div>   
    
    
    <div class="modal-footer">
     <button type="button" class="btn btn-default" data-dismiss="modal">取消
     </button>
     <button type="submit" class="btn btn-primary">
      保存
     </button>
    </div>
   </form>
  </div>
 </div>
</div>
 
 <#assign start = start!1/>
  <#assign pageSize = pageSize!20/>
  <#assign total = total!0/>
  <#assign previous = start - pageSize/>
  <#assign next = start + pageSize/>
  
  
  
 <nav>
   <ul class="pager">
     <li <#if (previous <= 0)>class="disabled"</#if>><a <#if (previous <= 0)>class="disabled" οnclick="javascript:return false;" </#if> role="button" href="?start=${previous}&pageSize=${pageSize}">上一页</a></li>
     <li <#if (next > total)>class="disabled"</#if>><a <#if (next > total)>class="disabled" οnclick="javascript:return false;" </#if> role="button" href="?start=${next}&pageSize=${pageSize}">下一页</a></li>
   </ul>
</nav>
  
  
 
 
</body>
 
   
 
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值