//校验手机号码
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 '';
}
}
}

最新文章

  1. pip apt source images
  2. Python 判断变量的类型
  3. kinect driver install (ubuntu 14.04 & ros-indigo)
  4. 数学 - Whu 1603 - Minimum Sum
  5. SQL查询数据库中所有指定类型的字段名称和所在的表名
  6. Javascript的精华啊【如果以后我看到了或者想到了再继续补吧】
  7. Unity3d碰撞检测中碰撞器与触发器的区别
  8. Codeforces Round #350 (Div. 2) F. Restore a Number 模拟构造题
  9. hdu-----(1507)Uncle Tom's Inherited Land*(二分匹配)
  10. PAT-乙级-1033. 旧键盘打字(20)
  11. uvalive 4119 Always an Interger
  12. Nginx配置中运行与启动的详细介绍【转】
  13. CentOS6.x升级MySQL版本号5.1到5.6
  14. [问题解决] 程序部署到Linux服务器乱码
  15. 科技股晴间多云 阿里京东IPO或受影响
  16. [Luogu2991][USACO10OPEN]水滑梯Water Slides
  17. 区别 chown和chmod的用法
  18. 性能测试十五:liunx下搭建(tomcat+项目+jmete命令行)
  19. Hive表的建立和导入导出数据
  20. 解决 weblogic poi3.9 报错 a different type with name "javax/xml/namespace/QName"

热门文章

  1. linux编程 fmemopen函数打开一个内存流 使用FILE指针进行读写访问
  2. MYSQL数据库学习----MYSQL函数
  3. 6-13 Hog特征1
  4. SCUT - 254 - 欧洲爆破 - 概率dp - 状压dp
  5. Codeforces510B【dfs】
  6. bzoj 5210: 最大连通子块和【动态dp+树剖+线段树+堆】
  7. mysqldump 工具使用详解——参数选项
  8. 更换过Ubuntu之后经常性卡死,原因有待细究
  9. PostgreSQL - 官方手册、中文手册及Github项目地址
  10. div里面放img