/* 合法url */
export function validateURL (textval) {const urlregex = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/// const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/return urlregex.test(textval)
}
/* 获取字符串中多个url */
export function httpString (s) {// var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;var reg = /(https?|http|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g// var reg= /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/;// v = v.replace(reg, "<a href='$1$2'>$1$2</a>"); //这里的reg就是上面的正则表达式// s = s.replace(reg, "$1$2"); //这里的reg就是上面的正则表达式s = s.match(reg)// console.log(s)return (s)
}
/* QQ号验证 */
export function validQQ (str) {const reg = /^[1-9][0-9]{4,16}$/return reg.test(str)
}
/* 微信验证 */
export function validateWX (str) {const reg = /^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/return reg.test(str)
}/* 手机号验证 */
export function validatePhone (val) {const reg = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/return reg.test(val)
}
/* 邮箱验证 */
export function validateEmail (val) {const email = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/return email.test(val)
}
/* 邮编验证 */
export function validateZipCode (val) {const reg = /^[1-9][0-9]{5}$/return reg.test(val)
}
/* 身份证号验证 */
export function validateIDCard (val) {const reg = /^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/return reg.test(val)
}
/* 小写字母 */
export function validateLowerCase (str) {const reg = /^[a-z]+$/return reg.test(str)
}/* 大写字母 */
export function validateUpperCase (str) {const reg = /^[A-Z]+$/return reg.test(str)
}/* 大小写字母 */
export function validatAlphabets (str) {const reg = /^[A-Za-z]+$/return reg.test(str)
}
/* 短信验证码 */
export function validateCode (textval) {const urlregex = /^[0-9]{6}$/return urlregex.test(textval)
}/* 图片验证码 */
export function validateCaptcha (str) {const reg = /^[0-9A-Za-z]{4}$/return reg.test(str)
}
/* 登录密码 */
export function validPassWord (str) {const reg = /^[0-9A-Za-z]{5,20}/// const reg = /^(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}/return reg.test(str)
}
/* 验证姓名 */
export function validateCName (str) {const reg = /^[\u4e00-\u9fa5]+$/return reg.test(str)
}
/* 获取url参数 */
export function getQueryString (url, name) {let obj = new Object()let url0 = url.split('?')[1]let urlArr = url0.split('&')urlArr.forEach((i) => {obj[i.split('=')[0]] = i.split('=')[1]})return obj[name]// return null;
}/* 验证数字、字母及汉字,符号只能为@ 及小数点 */
export function checkInput (value) {const reg = new RegExp("[`~!@#$^*()=|{}':;',\\[\\].<>/?~!@#¥……*()——|{}【】‘;:”“'。,、?]")return reg.test(value)
}/* 验证输入数值有小数点时不能超过两位小数 */
export function checkFloat (value) {const reg = /^(0|[1-9][0-9]*)+(\.\d{1,2})?$/return reg.test(value)
}
/* 验证社会统一信用代码 */
export function validCreditCode (value) {const reg = /[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/return reg.test(value)
}
/* 验证大于0的整数 */
export function int (value) {const reg = /^\+?[1-9]\d*$/;return reg.test(value)
}/* 验证输入百分数 */
export function validPercent (value) {const reg = /^(100|[1-9]?\d(\.\d\d?\d?)?)%$/;return reg.test(value)
}/* 验证名称 */
export function validateName (value) {const reg = /^[0-9a-zA-Z\u4e00-\u9fa5_\-\/]+$/;return reg.test(value)
}export function validateRoute (value) {const reg = /^[a-z_]+$/;return reg.test(value)
}

URL、QQ号、微信、手机号、邮箱、身份证、小写字母、大写字母、短信、图片、登录密码、姓名等各种验证相关推荐

  1. (转)最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等...

    什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...

  2. 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等

    什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...

  3. 力压微信成 App Store 榜第一,子弹短信能否避免火一把就“死”?| 畅言

    作者 | 小   谦 责编 | 唐小引 出品 | CSDN(ID:CSDNNews) 所有人都没想到,罗永浩办个锤子发布会,没有推红新品手机,竟然将一个叫做"子弹短信"的 App ...

  4. 力压微信成 App Store 榜第一,子弹短信能否避免火一把就“死”?

    导读:所有人都没想到,罗永浩办个锤子发布会,没有推红新品手机,竟然将一个叫做"子弹短信"的 App 推火了. 作者:小谦 来源:CSDN(ID:CSDNNews) 到目前为止,子弹 ...

  5. 【每日随笔】电子签名 ( 下载 “e 签保“ 应用 | 使用 手机号 + 短信验证码 登录 | 发起签署 | 签名 | 获取签名后的 PDF 文件及出证信息 )

    文章目录 一.下载 "e 签保" 应用 二.使用 手机号 + 短信验证码 登录 三.发起签署 四.签名 五.获取签名后的 PDF 文件及出证信息 一.下载 "e 签保&q ...

  6. 薅羊毛: 微信小程序开发者可以免费使用验证码短信服务了!

    微信小程序开发者可以免费使用验证码短信服务了, 现在开始入驻榛子应用市场(http://market.zhenzikj.com)的开发者可以免费使用短信服务,用于发送注册.登录功能的短信验证码 免费使 ...

  7. Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入

    *4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...

  8. 微信短信验证码登录教程

    这个会登录的就不用看了 这是给新手写的教程 ...... 第一步 打开微信 点击登录以后出现 点击 用短信验证码登录 以后出现 点击获取验证码 之后出来一个对话框 点击确定 然后过一会手机会收到一条验 ...

  9. 使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名

    目录 (原创不易,你们对阿超的赞就是阿超持续更新的动力!) (以免丢失,建议收藏~~~) ------------------------------------------------------- ...

  10. java中QQ号、手机号、邮箱号的正则表达式

    正则表达式匹配规则 "a-zA-Z"的正则表达式为"[a-zA-Z]" "0-9"的正则表达式为"[0-9]"等价于&q ...

最新文章

  1. 和csm_假面骑士ooo十周年纪念向csm周边 核心硬币和收纳盒再版
  2. RDKit:基于RDKit的溶解度预测的机器学习模型
  3. Mastercam X4中文版三维造型设计基础与典型范例
  4. Mocha BSM产品亮点——关联事件分析
  5. jQuery DOM
  6. matlab计算运行时间方法
  7. HTML5-canvas实例:刮刮乐游戏
  8. ECCV 2018最佳论文解读:基于解剖结构的面部表情生成
  9. svchost占用内存过高_是什么导致你的Java服务器内存和CPU占用过高呢
  10. mysql log 记录报错 sql语句_MySQL生产库中添加修改表字段引起主从崩溃的问题总结...
  11. WordPress主题-果核剥壳站长开发CorePress v2.6
  12. Spring Cloud 微服务实战系列-Ribbon整合RestTemplate实现负载均衡
  13. Linux下USB转串口的驱动【转】
  14. 深耕企业组网 H3C企业主网交换机评测
  15. 主流跨境电商平台有哪些-扬帆牧哲
  16. Halo-dream 博客小程序
  17. [连载2]互联网究竟是什么怪物…他们不愿公开真正秘密...
  18. 郑捷《机器学习算法原理与编程实践》学习笔记(第三章 决策树的发展)(三)_Scikit-learn与回归树...
  19. C#技术交流④群正式开建,诚邀各路大佬莅临指导
  20. 牛客AI模拟面试1测开岗

热门文章

  1. 有关SEI 补充增强信息
  2. html首行缩进语言,怎么将html设置页面文本首行缩进
  3. Android应用程序签名(官方文档中文版)
  4. 数据结构和数据类型简介
  5. 管状合金电阻和片状合金电阻的区别_精密合金电阻和普通电阻的区别
  6. 查nginx配置文件路径
  7. Vuex是什么?以及 和本地存储localstorage的区别
  8. Google Test(GTest)和Google Mock(GMock)入门简介
  9. swagger2、rap2与YAPI
  10. 2022/9/12(cf·div4#817)https://codeforces.com/contest/1722