拾遗----javascript一些实用方法

  1、 join()    

           join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。     

                 var ids = [];
                 for(var i = 0 ;i <array.length ; i++){
                      ids.push(array[i].id);    // 将多个id 加入数组
                 }
                 alert(ids.join(","));    // 将多个id 用 , 分隔;也可以直接这样写   alert(ids.join());

            标注:分隔符可以自己指定。如果省略该参数,则默认使用逗号作为分隔符。

   2、split()

            split()方法用于把一个字符串分割成字符串数组。

              使用方法:    "xin_hanyu".split(",");    //按逗号分隔,自己指定。

               如果把空字符串 ("") 用作 separator分隔符,那么 字符串"xin_hanyu"中的每个字符之间都会被分割。

         拓展:

//自定义EasyUI校验
$.extend($.fn.validatebox.defaults.rules, {
     ipbox: {           //ipbox为校验名
           // 验证定制系统Ip
           validator: function (value) {
                  var ips = value.split(",");
                  var flag = true;
                  for(var i=0;i<ips.length;i++){
                         if(/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/.test(ips[i])==false){
                                   flag = false;
                         }
                  }


                  return flag; //这里就是一个正则表达式
          },
          message: '多个ip地址用逗号分隔' //这里是错误后的提示信息
  },

});

  

        使用方法:

               <div class="search-item clear">
                    <span class="w110 fl t-r">定制系统IP:</span>
                    <input id="ipbox" class="m-input-320 m-input-h20 easyui-validatebox" type="text" name="ip" data-options="required:true,validType:'ipbox'">
               </div>

     

原文地址:https://www.cnblogs.com/youhun/p/3591210.html