JavaScript中一些常用的正则表达式
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要讲解了"JavaScript中一些常用的正则表达式",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"JavaScript中一些常用的正则表达式
千家信息网最后更新 2025年12月01日JavaScript中一些常用的正则表达式
这篇文章主要讲解了"JavaScript中一些常用的正则表达式",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"JavaScript中一些常用的正则表达式"吧!
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
var validateRegExp = {decmal: "^([+-]?)\\d*\\.\\d+$",// 浮点数decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",// 正浮点数decmal2: "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",// 负浮点数decmal3: "^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",// 浮点数decmal4: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",// 非负浮点数(正浮点数 + 0)decmal5: "^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",// 非正浮点数(负浮点数 +// 0)intege: "^-?[1-9]\\d*$",// 整数intege1: "^[1-9]\\d*$",// 正整数intege2: "^-[1-9]\\d*$",// 负整数num: "^([+-]?)\\d*\\.?\\d+$",// 数字num1: "^[1-9]\\d*|0$",// 正数(正整数 + 0)num2: "^-[1-9]\\d*|0$",// 负数(负整数 + 0)ascii: "^[\\x00-\\xFF]+$",// 仅ACSII字符chinese: "^[\\u4e00-\\u9fa5]+$",// 仅中文color: "^[a-fA-F0-9]{6}$",// 颜色date: "^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$",// 日期email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",// 邮件idcard: "^[1-9]([0-9]{14}|[0-9]{17})$",// 身份证ip4: "^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$",// ip地址letter: "^[A-Za-z]+$",// 字母letter_l: "^[a-z]+$",// 小写字母letter_u: "^[A-Z]+$",// 大写字母mobile: "^0?(13|15|18|14|17)[0-9]{9}$",// 手机notempty: "^\\S+$",// 非空password: "^.*[A-Za-z0-9\\w_-]+.*$",// 密码fullNumber: "^[0-9]+$",// 数字picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",// 图片qq: "^[1-9]*[1-9][0-9]*$",// QQ号码rar: "(.*)\\.(rar|zip|7zip|tgz)$",// 压缩文件tel: "^[0-9\-()()]{7,18}$",// 电话号码的函数(包括验证国内区号,国际区号,分机号)url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",// urlusername: "^[A-Za-z0-9_\\-\\u4e00-\\u9fa5]+$",// 户名deptname: "^[A-Za-z0-9_()()\\-\\u4e00-\\u9fa5]+$",// 单位名zipcode: "^\\d{6}$",// 邮编realname: "^[A-Za-z\\u4e00-\\u9fa5]+$",// 真实姓名companyname: "^[A-Za-z0-9_()()\\-\\u4e00-\\u9fa5]+$",companyaddr: "^[A-Za-z0-9_()()\\#\\-\\u4e00-\\u9fa5]+$",companysite: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%=]*)?$"};// 验证规则var validateRules = {isNull: function(str) {return (str == "" || typeof str != "string");},betweenLength: function(str, _min, _max) {return (str.length >= _min && str.length <= _max);},isUid: function(str) {return new RegExp(validateRegExp.username).test(str);},fullNumberName: function(str) {return new RegExp(validateRegExp.fullNumber).test(str);},isPwd: function(str) {return /^.*([\W_a-zA-z0-9-])+.*$/i.test(str);},isPwdRepeat: function(str1, str2) {return (str1 == str2);},isEmail: function(str) {return new RegExp(validateRegExp.email).test(str);},isTel: function(str) {return new RegExp(validateRegExp.tel).test(str);},isMobile: function(str) {return new RegExp(validateRegExp.mobile).test(str);},checkType: function(element) {return (element.attr("type") == "checkbox" || element.attr("type") == "radio" || element.attr("rel") == "select");},isRealName: function(str) {return new RegExp(validateRegExp.realname).test(str);},isCompanyname: function(str) {return new RegExp(validateRegExp.companyname).test(str);},isCompanyaddr: function(str) {return new RegExp(validateRegExp.companyaddr).test(str);},isCompanysite: function(str) {return new RegExp(validateRegExp.companysite).test(str);},simplePwd: function(str) {// var pin = $("#regName").val();// if (pin.length > 0) {// pin = strTrim(pin);// if (pin == str) {// return true;// }// }return pwdLevel(str) == 1;},weakPwd: function(str) {for (var i = 0; i < weakPwdArray.length; i++) {if (weakPwdArray[i] == str) {return true;}}return false;}};//休眠function sleep(numberMillis) {var now = new Date();var exitTime = now.getTime() + numberMillis;while (true) {now = new Date();if (now.getTime() > exitTime) return;}}感谢各位的阅读,以上就是"JavaScript中一些常用的正则表达式"的内容了,经过本文的学习后,相信大家对JavaScript中一些常用的正则表达式这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
点数
正则
表达式
整数
常用
字母
学习
验证
内容
区号
号码
字符
数字
函数
分机
分机号
单位
单位名
地址
大写
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
生成网络技术
迪哥闯世界服务器生存第一集
数据库查询中为明确定义列
西藏软件开发待遇
网安周网络安全博览会
广州智慧园区软件开发机构
研祥服务器
软件开发有几个岗位
服务器运维工作流程
软件开发需要几级英语
系统软件开发上市公司龙头
电商服务器架构方案
服务器是否支持分片
长沙善微网络技术有限公司
数据库排他锁共享锁
什么是网络技术排名靠前
数据库输入命令时错误怎么办
数据库字段存入数字
wifi服务器名称在哪里看
山西erp软件开发哪家强
java安卓软件开发文档
互联网科技小额
C 软件开发员招聘
加速代理服务器app
项目拆分数据库
图书管理系统软件开发系统
第九届首都网络安全日观后感
使用ecs云服务器心得
方舟有个人服务器吗
电脑服务器一直没响应怎么回事