手机号码如何使用JS正则表达式验证
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了手机号码如何使用JS正则表达式验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概念正则表达式是对字符串操作的一种逻
千家信息网最后更新 2025年02月02日手机号码如何使用JS正则表达式验证
这篇文章主要介绍了手机号码如何使用JS正则表达式验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
概念
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。
简介
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。
前端的正则表达式验证往往是最繁多最复杂的,所以整理了一些最近自己常用的正则表达式,希望能对大家有所帮助!
/* 合法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]*)/i return 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+$/gi return reg.test(str)}
感谢你能够认真阅读完这篇文章,希望小编分享的"手机号码如何使用JS正则表达式验证"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
字符
字符串
正则
表达式
号码
手机
手机号码
验证
字母
篇文章
规则
逻辑
公式
就是
整数
文本
模式
电话
网站
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dst专用服务器
空军需要网络安全吗
保险网络安全监督
江阴华为服务器维修服务点
疯狂网络技术有限公司
库克谈苹果云服务器售价
赫拉贝兹游戏软件开发
数据库建表时数据长度
每台手机都有服务器吗
广州嵌入式软件开发价位
vnc服务器
浙江疆界互联网科技
软件开发的规模风险有哪些
vb数据库比较大小
青少年日网络安全简介
中国网络服务器的英语
税友集团杭州软件开发岗工资
松原商城分销软件开发
独立服务器有什么坏处
埃及英雄联盟是那个服务器
国家数据库文献格式
网络安全的中心
上海教育网络安全专家
阿里云服务器25端口
数据库标点检查招聘
电脑本地服务器
智慧电力网络安全与技术
软件开发需要出差和加班吗
软件开发岗位调研心得
具有计算机网络技术的专业