javascript
拾遗----javascript一些实用方法
?
? 1、 join()? ??
? ? ? ? ? ?join() 方法用于把數(shù)組中的所有元素放入一個字符串。元素是通過指定的分隔符進(jìn)行分隔的。? ? ?
? ? ? ? ? ? ? ? ?var ids = [];
? ? ? ? ? ? ? ? ?for(var i = 0 ;i <array.length ; i++){
? ? ? ? ? ? ? ? ? ? ? ids.push(array[i].id); ? ?// 將多個id 加入數(shù)組
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ?alert(ids.join(",")); ? ?// 將多個id 用 , 分隔;也可以直接這樣寫 ? alert(ids.join());
? ? ? ? ? ? 標(biāo)注:分隔符可以自己指定。如果省略該參數(shù),則默認(rèn)使用逗號作為分隔符。
?
? ?2、split()
? ? ? ? ? ??split()方法用于把一個字符串分割成字符串?dāng)?shù)組。
? ? ? ? ? ? ? 使用方法: ? ?"xin_hanyu".split(","); ? ?//按逗號分隔,自己指定。
? ? ? ? ? ? ? ?如果把空字符串 ("") 用作?separator分隔符,那么 字符串"xin_hanyu"中的每個字符之間都會被分割。
?
? ? ? ? ?拓展:
//自定義EasyUI校驗
$.extend($.fn.validatebox.defaults.rules, {
? ? ?ipbox: { ? ? ? ? ? //ipbox為校驗名
? ? ? ? ? ?// 驗證定制系統(tǒng)Ip
? ? ? ? ? ?validator: function (value) {
? ? ? ? ? ? ? ? ? var ips = value.split(",");
? ? ? ? ? ? ? ? ? var flag = true;
? ? ? ? ? ? ? ? ? for(var i=0;i<ips.length;i++){
? ? ? ? ? ? ? ? ? ? ? ? ?if(/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test(ips[i])==false){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?flag = false;
? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? return flag; //這里就是一個正則表達(dá)式
? ? ? ? ? },
? ? ? ? ? message: '多個ip地址用逗號分隔' //這里是錯誤后的提示信息
? },
});
??
? ? ? ? 使用方法:
? ? ? ? ? ? ? ?<div class="search-item clear">
? ? ? ? ? ? ? ? ? ? <span class="w110 fl t-r">定制系統(tǒng)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>
?
?
? ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/youhun/p/3591210.html
總結(jié)
以上是生活随笔為你收集整理的拾遗----javascript一些实用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flex布局较之float布局的优点新发
- 下一篇: 《javascript 高级程序设计》