几条常用的JavaScript正则表达式_js的正则表达式教程

boyanx2个月前技术教程15

在做项目或者代码编写过程中,一般会遇到验证电话、邮箱等格式是否正确合法的问题。通常我们会使用正则表达式,自己写很麻烦,且正则表达式又不是那么容易记住。所以现在分享几条常用的正则表达式,需要的时候直接复制即可。

// uri正则表达式
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.,?'\\+&%$#=~_-]+))*$/;
// 邮箱正则表达式
const emailRegex =  /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
// 手机号码正则表达式
const mobileRegex = /^1[0-9]{10}$/;
// 电话号码正则表达式
const phoneRegex = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
// URL地址正则表达式
const urlRegex = /^http[s]?:\/\/.*/;
// 小写字母正则表达式
const lowerCaseRegex = /^[a-z]+$/;
// 大写字母正则表达式
const upperCaseRegex = /^[A-Z]+$/;
// 大小写字母正则表达式
const alphabetsRegex = /^[A-Za-z]+$/;
// 身份证号码正则表达式
const cardidRegex = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
// 判断姓名是否正确
const regNameRegex = /^[\u4e00-\u9fa5]{2,4}$/;
// 判断是否为整数
const numRegex = /[^\d.]/g;
// 判断是否为小数
const numordRegex = /[^\d.]/g;
// 数字或者小数
const numberRegex = /^[0-9]+(\.[0-9]{1,3})?$/;

如果大家有其它常用的正则表达式,可以分享在评论区!

相关文章

字母验证码怎么填都不对?_英文字母验证码

字母验证码怎么填都不对,九成情况不是眼力问题,而是输入法和浏览器在背地里"帮倒忙"。最常见的是全角半角没分清,中文输入法下敲出的英文字母占两个字节,网页验证码只认单字节,于是你眼里看到...

javascript的简介与初学_javascript的概述

1.为何学习 JavaScript? JavaScript 是 web 开发者必学的三种语言之一:HTML 定义网页的内容----[制作网页]----简单枯燥CSS 规定网页的布局和样式—[美化网页]...

工作10年,总结的20个高效开发的JS工具函数

在前端领域摸爬滚打了8年,从一个写 if/else 都心惊胆战的小白,到现在能从容应对各种复杂业务的老兵,我发现,真正拉开开发者之间效率差距的,除了经验和对框架的理解外,还有一个常常被忽略的“秘密武器...

如何编写高质量代码_高质量的代码具备哪些特征

对于开发人员来说,编写高质量的代码是有很重要的意义的,特别是在团队协作里。本篇博文从前端开发的角度,总结出编写高质量前端代码的一些经验。前端开发涉及的主要语言包括html,css,js等。这里主要针对...

JS的众多小技巧之高傲的正则表达式(RegExp):你真能行

我们对正则表达式并不感到陌生,平时的工作中一般都会遇到使用它们的场景,即使自己没有用到,在一些插件库或者依赖包里面也经常能看到正则表达式的身影。你在平时写代码的过程中使用的多吗?是选择尽量避免使用然后...

在交互设计的过程中如何做到为用户节省时间

用户的时间也是宝贵的,我们不能让它白白浪费掉!在每个项目中我们都要问自己两个问题:“我们为用户节省时间了吗? ”、“我们是如何为用户节省时间的?“在社会中什么东西是最宝贵的? 金钱? 地位? 我认为是...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。