/* 合法uri */
export function validateURL(textval) {const urlregex = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\*\+,;=.]+$/return urlregex.test(textval)
}
/* 小写字母 */
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 validateAlphabets(str) {const reg = /^[A-Za-z]+$/return reg.test(str)
}
/* 市场售价 */
export function validatePrice(str) {const reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/return reg.test(str)
}
/* 库存预警值 匹配非负整数(正整数 + 0) */
export function validatestockWarn(str) {const reg = /^(0|[1-9][0-9]*)$/return reg.test(str)
}
/* 比价网站 只验证京东和苏宁网站 */
export function validateCompareWebsite(str) {const reg = /^((https\:\/\/[0-9a-zA-Z\_]+\.|http\:\/\/[0-9a-zA-Z\_]+\.|https\:\/\/|http\:\/\/)|([0-9a-zA-Z\_]+\.){0,1})(jd|suning)\.(com$|com\/[\S]*)/ireturn reg.test(str)
}
/* 固定电话 */
export function validateTelephone(str) {const reg = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/return reg.test(str)
}
/* 手机号码 */
export function validatePhoneNumber(str) {const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/return reg.test(str)
}
/* 手机号码和固定电话 */
export function validatePhTelNumber(str) {const reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/return reg.test(str)
}
/* 电子邮箱 */
export function validateEmail(str) {const reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/return reg.test(str)
}
/* 邮编 */
export function validateZipCode(str) {const reg = /^[1-9][0-9]{5}$/return reg.test(str)
}
/* 身份证 */
export function validateIDCard(str) {const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/return reg.test(str)
}
/* 银行卡号 15位或者16位或者19位 */
export function validateBank(str) {const reg = /^([1-9]{1})(\d{14}|\d{18}|\d{15})$/return reg.test(str)
}
/* 纳税人识别码 */
export function validateTaxpayer(str) {const reg = /^([1-9]{1})(\d{14}|\d{18}|\d{15})$/return reg.test(str)
}
/* 匹配全空格 */
export function validateAllBlank(str) {const reg = /^\s+$/gireturn reg.test(str)
}

js 2022最新正则表达式相关推荐

  1. 2022 最新 Java 基础 面试题(一)

    2022 最新 Java 基础 面试题(一) 1.面向对象的特征有哪些方面? 3.String 是最基本的数据类型吗? 4.float f=3.4;是否正确? 5.short s1 = 1; s1 = ...

  2. 2022最新 wifi大师小程序独立版3.0.8

    简介: wifi大师小程序独立版3.0.8,安装源码到根目录 1.网站运行目录public 2.PHP7.2,开通SSL 3.导入数据库文件 4.修改数据库文件里application/databas ...

  3. 2022最新可用网页百度分享按钮安装教程【网站添加百度分享按钮代码】

    简介: 2022最新可用百度分享是一个提供网页地址收藏.分享及发送的WEB2.0按钮工具,借助百度分享按钮,网站的浏览者可以方便的分享内容到人人网.开心网.QQ空间.新浪微博等一系列SNS站点. 网站 ...

  4. 2022最新软件测试学习路线图

    2022最新软件测试学习路线图! 正在学习或者考虑学习软件测试的小伙伴们有时候是不是觉得很迷茫,学习了软件测试职业到底有哪些发展方向呢?又需要学习哪些内容,掌握到什么程度呢?学习过程中,学习路线是必不 ...

  5. 2022最新格创校园跑腿微信小程序V1.1.64+前端程序

    2022最新格创校园跑腿微信小程序V1.1.64+前端程序 演示图片 源码下载 #简介 这款小程序大概是2021年11-12月份左右出来的,优化更新了一些BUG,当前版本号:V1.1.64,程序UI方 ...

  6. 2022 最新 Linux 面试题

    2022 最新 Linux 面试题 0. 文件权限修改用什么命令? 格式是怎么样的? 格式如下: 1 . 绝对路径用什么符号表示?当前目录 . 上层目录用什么表示? 答案: 2.怎么查看当前进程?怎么 ...

  7. 微信小程序2022最新用户信息授权设置

    微信小程序2022最新用户信息授权设置 微信小程序中 用户信息授权 一直是一个非常重要的功能,它有着提升用户体验.进行用户身份认证.便于开发者进行数据分析等作用. -- 但是用户授权功能涉及到用户隐私 ...

  8. 2022 最新 Mac Vim 开发环境的部署与配置

    2022 最新 Mac Vim 开发环境的部署与配置 效果图 Vim 插件简介 插件名 描述 pope/vim-fugitive Vim 编辑器中的 Git 包装器插件,它可以让我们在 Vim 编辑器 ...

  9. html js脚本限制 正则,简单谈谈JS中的正则表达式

    1.正则表达式包括两部分 ①定义正则表达式的规则: ②正则表达式的模式(i/g/m): 2.声明正则表达式 ① 字面量声明: var reg = /表达式规则/表达式模式: eg:var reg = ...

最新文章

  1. ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解
  2. SAP ABAP用户锁定标识USR02-UFLAG
  3. 在浏览器中在线尝试无服务器框架项目!
  4. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第50篇]什么是BLS基于Weil对的签名方案?
  5. 【严重抗议】主播都是阿里程序猿的直播,他们也是够了!
  6. 关于c语言从入门到精通那些事
  7. oracle 高级dba,DAVE老师Oracle DBA高级运维深入解析实战班 高级DBA运维视频 Oracle视频教程...
  8. Ps调色磨皮降噪抠图胶片特效模拟常用100款滤镜合集一键安装支持PSCC2015-2019win64
  9. Python 导入通讯录:将.csv文件转换为.vcf文件
  10. 会议论文集出版地总结_codestorm_新浪博客
  11. Windows server 2008 R2 微软官方下载地址
  12. 语音识别百度阿里哪家强?识别率评测
  13. 常见基准电压芯片有哪些
  14. flv转mp4视频格式转码教程
  15. BF算法及KMP算法
  16. 数字逻辑电路设计(实验测试题)
  17. 快速实现B站(B ili b ili)手机缓存m4s文件转mp4(批量升级版)
  18. Err.number错误号和错误说明
  19. python桌面界面开发在那种编译器写代码_Python智慧编程——第1讲 遇见Mu editor
  20. 五年Java架构师深入剖析微服务架构设计理念与技术体系(值得一看!)

热门文章

  1. 在Ubuntu 20.04上优雅的使用微信和QQ(基于deepin wine)
  2. NLP入门-Task1 数据集探索
  3. CRC(循环冗余校验) BCC校验(异或校验) 温度换算 在线计算
  4. 动态修改参数cron的值来实现Spring自带定时器动态的执行任务
  5. Mat与QImage互相转换
  6. 使用 2 个线程,同时打印 1-100,要求两个线程同时开始,同时结束
  7. linux命令循环输出10个数,(三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)...
  8. 近期媒体邀约活动总结,注意事项
  9. android 6.0 touchwiz ui,三星Android 6.0新TouchWiz UI界面流出
  10. 三星android+5.0,三星TouchWiz终于好看了:多谢安卓5.0