龙空技术网

几条常用的JavaScript正则表达式

七号小宇宙 416

前言:

此刻大家对“js表达式大全”都比较注意,小伙伴们都想要了解一些“js表达式大全”的相关资讯。那么小编同时在网络上收集了一些有关“js表达式大全””的相关文章,希望姐妹们能喜欢,兄弟们快快来了解一下吧!

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

// 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})?$/;

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

标签: #js表达式大全