您的位置:首页 > Web前端 > JavaScript

JS前台应用

2014-10-14 09:02 134 查看
/**向数组中插入数据*/

var arr = new Array();

for (var i=0;i<rowNum-1;i++)

{

var mgIdV = $("select[name=scoreBean\\.sdList\\["+i+"\\]\\.mgId]").val();

var channelIdV = $("select[name=scoreBean\\.sdList\\["+i+"\\]\\.channelId]").val();

//var scoreActV = $("select[name=scoreBean\\.sdList\\["+i+"\\]\\.scoreAct]").val();

//var scoreTypeV = $("select[name=scoreBean\\.sdList\\["+i+"\\]\\.scoreType]").val();

//var str = scoreTypeV+mgIdV+channelIdV+scoreActV;

var str = mgIdV+channelIdV

arr.push(str);
}

/**判断数组中舒服又重复数据*/

var nary=arr.sort();

for(var j=0;j<arr.length;j++){

if (nary[j]==nary[j+1]){

$.DialogAlert('tips', '规则明细有重复数据');

return false;

}
}

方法一:

var ary = new Array("111","22","33","111");

var s = ary.join(",")+",";

 for(var i=0;i<ary.length;i++) {

 if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {

  alert("数组中有重复元素:" + ary[i]);

  break;外语屋

 }

}

方法二:

var ary = new Array("111","22","33","111");

var nary=ary.sort();

 for(var i=0;i<ary.length;i++){

 if (nary[i]==nary[i+1]){

  alert("数组重复内容:"+nary[i]);

 }

}

方法三: 内陆运输

function isRepeat(arr){

     var hash = {};

     for(var i in arr) {

         if(hash[arr[i]])

              return true;

         hash[arr[i]] = true;

     }

     return false;

}

/**输入框字数提示*/

<tr>

                         <td class="orderMsg_table_td1_color">

                    规则描述:

                    </td>

                    <td class="orderMsg_table_td2_color" colspan="5">
                           <textarea rows="5" cols="25" name="scoreBean.ruleDesc" class="style_textarea_300" 
                               onpropertychange="textCounter('ruleDesc', 128, 'remLen2')"
                           id="ruleDesc">${scoreBean.ruleDesc}</textarea>
                           <span class="gray9">您可以输入<span class="red" id="remLen2">128</span>个字</span>
                      </td>

                    </tr>

    $(document).ready(function(){
       
textCounter('ruleDesc', 128, 'remLen2');
       });

   /**
    * 计算剩余字数
    */
   function textCounter(objId, maxlimit, showId) 
   { 
       var fieldValue = $("#"+objId).val();
       if (fieldValue.length > maxlimit)
       { 
           $("#"+objId).val(fieldValue.substring(0, maxlimit)); 
       }
       else
       { 
           $("#"+showId).html(maxlimit - fieldValue.length);
       }
   }

/**checkbox 全选*/

<td>
<input type="checkbox" name="checkConditionItem" disabled="disabled"  />

</td>

/**
* 全选
*/
function doCheckAll()
{
$('input[type=checkbox][name=checkConditionItem]').each(function()
{
    this.checked=$('input[type=checkbox][name=checkAll]').attr("checked");
});
}

/**编码唯一性校验*/

//前台编码

//校验编码格式只能是数字字母下划线
       var ruleId = $("input[name=scoreBean.ruleId1]").val();
       //校验编码唯一性
       var flag = true;
       var url = "${request.contextPath}/score/validateRuleId.action?ruleId="+ruleId+"&r="+Math.random();
       $.ajax({
           type : 'post',
           url : url,
           async: false,
           dataType : 'json',
           success : function(json) {
               if(json.operFlag=='SUCCESS')
               {
                   var cnt = json.tipsCnt;
                   if(cnt >= 1)
                   {
                       $.DialogAlert('failed','此规则编码已存在,请重新输入',function(){<
4000
br />                           $("#ruleId").focus();
                       });
                       flag=false;
                   }
                   else
                   {
                       flag=true ;
                   }
               }
               else
               {
                   $.DialogAlert('failed','系统错误');
                   flag=false;
               }
           }
       });

//后台编码

/**

     * 校验规则编码唯一性

     * <功能详细描述>

     * @return

     * @see [类、类#方法、类#成员]

     */

    public void validateRuleId()

    {

        JSONObject json = new JSONObject();

        Integer count = 1;

        if (StringUtils.isNotBlank(ruleId))

        {

            count = scoreService.queryRuleIdCountById(ruleId);

            json.put("operFlag", "SUCCESS");

        }

        else

        {

            json.put("operFlag", "FAILED");

        }

        json.put("tipsCnt", count);

        tipsIdResponse(json);

    }

    

    public void tipsIdResponse(JSONObject jsonObject)

    {

        

        PrintWriter out = null;

        try

        {

            HttpServletRequest request = getRequest();

            HttpServletResponse response = getResponse();

            out = response.getWriter();

            

            response.setContentType("text/html;charset=GBK");

            

            request.setCharacterEncoding("GBK");

            jsonObject.put("operFlag", "SUCCESS");

            out.print(jsonObject);

            out.flush();

        }

        catch (Exception e)

        {

            if (out != null)

            {

                jsonObject.put("operFlag", "FAILED");

                out.print(jsonObject);

                out.flush();

            }

        }

        finally

        {

            closeTipsPrintWriter(out);

        }

    }

    

    public static void closeTipsPrintWriter(PrintWriter payOrgOut)

    {

        try

        {

            if (null != payOrgOut)

            {

                payOrgOut.close();

            }

        }

        catch (Exception e)

        {

            e.printStackTrace();

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: