zoukankan      html  css  js  c++  java
  • javascript收集整理

    //特殊字符去掉
    function check(obj){
        var test=obj.value.match(/[^A-Za-z0-9]/g);//这条语句表示在输入文本中是否包含不符合要求的字符,如果包含则test=null;//括号里面的是正则表达式。
            if(test!=null){
                var str=obj.value.substring(obj.value.length-1,obj.value.length);//被替换的值
                obj.value=obj.value.replace(new RegExp(str,"g"),'');
                return obj.value;
            }else{
                return obj.value;
            }
        }

    1过滤掉特殊字符。用户名不能存在特殊字符,用javascript过滤。

    工作中的常用javascript收集整理,当然记在脑子里最好

    2防止重复提交,让点击提交后禁止按钮,button跳转到指定页面,当然这个用的是jqueryeasyui自己的验证。

    //跳转到指定action
        function validateForm(url){
            
            if($("#form1").form('validate')){
                var x=document.getElementsByName("button");
                for(var i=0;i<x.length;i++){
                    x[i].disabled=true;
                }
                //$('.button').attr('disabled',"true");//jquery添加disabled属性 
                //document.getElementById("button").disabled=true;//js添加disabled属性 
                document.form1.action=url;     
                document.form1.submit();
            }else{
                return false;
            }
        }

     3只有name时遍历name,然后达到效果,如果需要值直接${o}.value;

        function getDate(id1,id2, value) {
            if(value) {
                $("#"+id1).html("*");//添加红*
                $("#"+id2).datebox({required:true});//添加非空验证
                $("#"+id2).datebox({disabled:false});//
                $(".combo-text").css("background-color", "white");
            }else{
                $("#"+id1).html("");//取消红*
                $("#"+id2).datebox({required:false});//取消非空验证
                $("#"+id2).datebox('setValue','');
                $("#"+id2).val("");
                $("#"+id2).datebox({disabled:true});
                var bargainDatearr=[];
                $(".combo-text").each(function(i, o){ 
                    bargainDatearr[i] = $(o); 
                   //a.push($(o).val());      // 两种写法选一个就好
                });
                if(id2 == "bargainDate"){
                    bargainDatearr[0].css("background-color", "#F0F0F0");
                }else{
                    bargainDatearr[1].css("background-color", "#F0F0F0");
                }
                
            }
        }

    2jquery easyui tabs 标签内嵌入iferame,无法自动载入

    function reloadById(){
       document.getElementById("frame1").src="${ctx}/pages/rule/FlowIdeaLoad.jsp";
       }

    openNewWin事件,从父页面获取值到子页面.

    <tr>
      <td>所属证书:</td>
       <td colspan="3">
       <s:textarea label="formCode" name="sylgMap.formCode" data-options="required:true" cssClass="easyui-validatebox" rows="3" cols="55"></s:textarea>
       <img src="http://images.cnblogs.com/ccsoa/select.gif" alt="证书名称" onclick="openNewWin('${ctx}/rule/sylgselectRuleDicForm.do?ids=formCode&ids=formName&ids=formVersion&sourceName='+$('#sylgMap_memo').val());" style="cursor: pointer" />
       </td>
      </tr>

    function setData() {
     var codes = new Array();
     var names = new Array();
     var vers = new Array();
     var list = new Array();
     $("#list tr").each(function(i) {
      if(i > 0) {
       codes.push($(this).children().eq(1).text());
       names.push($(this).children().eq(2).text());
       vers.push($(this).children().eq(3).text());
      }
     });
     if(codes.length == 0){
      alert("请选择FORM证书");
      return false;
     }else if(codes.length == 1){
      list.push('sylgMap_formCode='+codes+'@'+vers);
     }else if(codes.length > 1){
      var sylgMap_formCode=codes[0]+'@'+vers[0];
      for(var i=1;i<codes.length;i++){
       sylgMap_formCode+=';'+codes[i]+'@'+vers[i];
       }
      list.push('sylgMap_formCode='+sylgMap_formCode);
     }
     
     window.opener.acceptData(list);
     window.close();
    }

    判断页面单选框是否选中

    var checked = false;
      var radios = document.getElementsByName('ruleComDate.ruleType');
      for (var x = 0; x < radios.length; x++) {
          checked = checked || radios[x].checked;
      }
      if (!checked) {
          alert("请选择规则类型");
          return false;
      }

  • 相关阅读:
    Jenkins+Ansible+Gitlab自动化部署三剑客(四)--Jenkins Linux shell集成
    Jenkins+Ansible+Gitlab自动化部署三剑客(三)--Jenkins
    腾讯云从业者线上课程(一)--云计算技术架构
    腾讯云从业者线上课程(一)--云计算发展历史
    nmcli 静态方式添加IP地址
    nmcli
    systemctl 控制单元
    ansible组件 Ad-Hoc
    ansible 定义主机用户和密码
    ansible 主机清单 /etc/ansible/hosts
  • 原文地址:https://www.cnblogs.com/hackermi/p/3185582.html
Copyright © 2011-2022 走看看