vue項目中常用的一些公共方法


//校驗手機號碼
export function isSpecialPhone(num) { return /^1[2,3,4,5,7,8]\d{9}$/.test(num) } //校驗中英文姓名
export function isName(name) { return /[a-zA-Z\u4E00-\u9FA5]+$/.test(name) } //校驗輸入金額
export function isMoney(n) { return /^\d+$/.test(n) } //去空格
export function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, '') } //遍歷參數?后面的
export function formatParam(obj) { let str = ''
  for (let i in obj) { str += `${i}=${obj[i]}&` } return str.slice(0, -1) // console.log(str) 比如{a:111,b:222,c:333}變為a=111&b=222&c=333
} //獲取地址欄url參數方式一
export function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } return null; } //url參數處理(獲取參數)方式二(個人喜好這種)
export var URL = { set(key, value, url) { var reg = new RegExp('(' + key + ')=([^&]*)', 'ig'); var url = url ? url : location.href; var result = reg.exec(url); if (result) { return url.replace(result[0], key + '=' + value); } else { var reg = /\?(.*)#?(.*)/gi; var search = reg.exec(url); if (search !== null) { return url.replace(search[1], search[1] + '&' + key + '=' + value);; } else { return ''; } } }, get(key, url) { var reg = new RegExp('(' + key + ')=([^&]*)', 'ig'); var url = url ? url : location.href; var result = reg.exec(url); if (result) { return result[2]; } else { return ''; } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM