js校验常用正则表达式

JavaScript 常用正则表达式验证函数大全:从日期格式到复杂密码校验 / 只能含数字+英文+特殊符号(: , . + -)// 方法,用于验证日期时间数据是否符合指定格式。// 方法,用于生成日期时间格式的正则表达式。// 只能是数字、英文字母或数字+英文字母。// 只能是数字(整数部分不超过固定位数)// 只能是英文字母 + (固定符号)// 只能是固定数字+固定位英文字母。// 只能是数字英文(位数固定x)// 需要包含英文数字符号。//定义常用时间日期格式。// 只能是英文数字符号。//方法 判断是否为空。// 只能是英文字母。 阅读详情

 1.Email 验证:

emialReg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+$/; 

emialReg.test(emial);

2.日期时间格式验证

    var _reTimeReg = /^[1-9][0-9]{3}-(0?[1-9]|1[0|1|2])-(0?[1-9]|[1|2][0-9]|3[0|1]) (0?[1-9]|1[0-9]|2[0-3]):(0?[0-9]|[1|2|3|4|5][0-9]):(0?[0-9]|[1|2|3|4|5][0-9])$/;        //日期时间格式
我们可以使用JavaScript编写以下脚本,验证用户输入的邮件地址的有效性。
代码

   1. <html>  
   2. <head>  
   3.   <script language="Javascript1.2">  
   4.      <!-- start hiding  
   5.      function verifyAddress(obj)  
   6.      {  
   7.       var email = obj.email.value;  
   8.       var pattern =  
   9. /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;  
  10.       flag = pattern.test(email);  
  11.       if(flag)  
  12.       {  
  13.        alert(“Your email address is correct!”);  
  14.        return true;  
  15.       }  
  16.       else  
  17.        {  
  18.         alert(“Please try again!”);  
  19.         return false;  
  20.         }  
  21.       }  
  22.      // stop hiding -->  
  23.     </script>  
  24.   </head>  
  25.   <body>  
  26.    <form onSubmit="return verifyAddress(this);">  
  27.     <input name="email" type="text">  
  28.     <input type="submit">  
  29.     </form>  
  30.   </body>  
  31. </html>
 

JS的正则表达式

//校验是否全由数字组成
代码

   1. function isDigit(s) 
   2. { 
   3. var patrn=/^[0-9]{1,20}$/; 
   4. if (!patrn.exec(s)) return false 
   5. return true 
   6. } 

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
代码

   1. function isRegisterUserName(s) 
   2. { 
   3. var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 
   4. if (!patrn.exec(s)) return false 
   5. return true 
   6. } 

//校验用户姓名:只能输入1-30个以字母开头的字串
代码

   1. function isTrueName(s) 
   2. { 
   3. var patrn=/^[a-zA-Z]{1,30}$/; 
   4. if (!patrn.exec(s)) return false 
   5. return true 
   6. } 
   7. }} 
   8.  
   9. //校验密码:只能输入6-20个字母、数字、下划线 
  10. [code] 
  11. function isPasswd(s) 
  12. { 
  13. var patrn=/^(/w){6,20}$/; 
  14. if (!patrn.exec(s)) return false 
  15. return true 
  16. } 

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
代码

   1. function isTel(s) 
   2. { 
   3. //var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/; 
   4. var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/; 
   5. if (!patrn.exec(s)) return false 
   6. return true 
   7. } 

//校验手机号码:必须以数字开头,除数字外,可含有“-”
代码

   1. function isMobil(s) 
   2. { 
   3. var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/; 
   4. if (!patrn.exec(s)) return false 
   5. return true 
   6. } 

//校验邮政编码
代码

   1. function isPostalCode(s) 
   2. { 
   3. //var patrn=/^[a-zA-Z0-9]{3,12}$/; 
   4. var patrn=/^[a-zA-Z0-9 ]{3,12}$/; 
   5. if (!patrn.exec(s)) return false 
   6. return true 
   7. } 

//校验搜索关键字
代码

   1. function isSearch(s) 
   2. { 
   3. var patrn=/^[^`~!@#$%^&*()+=|///][/]/{/}:;'/,.<>/?]{1}[^`~!@$%^&()+=|///] 
   4.         [/]/{/}:;'/,.<>?]{0,19}$/; 
   5. if (!patrn.exec(s)) return false 
   6. return true 
   7. } 
   8.  
   9. function isIP(s) //by zergling 
  10. { 
  11. var patrn=/^[0-9.]{1,20}$/; 
  12. if (!patrn.exec(s)) return false 
  13. return true 
  14. } 

正则表达式
代码

   1. "^//d+$"  //非负整数(正整数 + 0) 
   2. "^[0-9]*[1-9][0-9]*$"  //正整数  
   3. "^((-//d+)|(0+))$"  //非正整数(负整数 + 0)  
   4. "^-[0-9]*[1-9][0-9]*$"  //负整数  
   5. "^-?//d+$"    //整数  
   6. "^//d+(//.//d+)?$"  //非负浮点数(正浮点数 + 0)  
   7. "^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$"  
   8. //正浮点数  
   9. "^((-//d+(//.//d+)?)|(0+(//.0+)?))$"  //非正浮点数(负浮点数 + 0)  
  10. "^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  
  11. //负浮点数  
  12. "^(-?//d+)(//.//d+)?$"  //浮点数  
  13. "^[A-Za-z]+$"  //由26个英文字母组成的字符串  
  14. "^[A-Z]+$"  //由26个英文字母的大写组成的字符串  
  15. "^[a-z]+$"  //由26个英文字母的小写组成的字符串  
  16. "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串  
  17. "^//w+$"  //由数字、26个英文字母或者下划线组成的字符串  
  18. "^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$"    //email地址  
  19. "^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$"  //url 
  20. "^[A-Za-z0-9_]*$"

【OpenClaw从入门到精通】命令行操作指南——TUI模式高效管理OpenClaw(2026避坑版) 本文将详细介绍OpenClaw的命令行操作,重点介绍TUI(Text User Interface)模式的高效使用方法,以及在实际使用中需要避免的常见陷阱。通过本文的学习,你将掌握OpenClaw命令行的精髓,提升工作效率。 阅读详情

相关推荐

深信服 SANGFOR 设备密码恢复和配置备份恢复

、恢复密码 当我们拿到一台设备要去配置管理的时候,首先是要确认设备的登录IP,其次就是确认设备控制台登录密码。不知情的情况下如何找到设备的登录IP,请参考文档: http://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=9484 下文中提到的关于“网关升级客户端”的一些功能,也请参考此文档。 那么恢复密码,大家都知道有2种方法:U盘恢复密码、交叉线恢复密码。 1、U盘恢复密码 注意:仅恢复admin密码,不影响配置。 U盘恢复密码的前

李先生在闯荡江湖 1万+

js常用的正则校验

在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则,详细中文名字校验(可以是少数民族.或-) 1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true

蓝冰凌的博客 1万+

树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic

树莓派4B安装ubuntu20.04 & VNC远程桌面1、安装ubuntu方式1:下载Imager文件。方式2:下载镜像文件。2、查询树莓派 IP 地址3、使用ssh远程登录树莓派4、更新源地址5、更新6、安装桌面环境7、允许root登陆8、登陆远程桌面9、设置中文 1、安装ubuntu 方式1:下载Imager文件。...

weixin_44415639的博客 2万+

JavaScript正则验证

正则表达式的基础以及js中的应用

weixin_45857749的博客 5034

weblogic启动异常故障处理(boot认证失败)

root 用户生成的文件属主为 root,WebLogic进程将无权读取,直接导致认证失败。· ⚠️ 密码必须完全一致:第3步 AdminAccount 命令中设置的密码,与第5步所有 boot.properties 文件中 password= 字段的值,必须保证完全一致。如果您的域下配置了受管服务器实例(如 ms_server1、ms_server2 等),必须逐一更新各实例下的免密启动文件,确保实例重启时密码与AdminServer保持一致,否则实例启动会因认证失败而报错。此步骤至关重要,必须执行。

weixin_53389944的博客 221

logisim计组实验八 乘法器

原理:点这里 有问题欢迎留言哦~ 文章目录五位阵列乘法器电路图时间延迟分析六位补码阵列乘法器五位无符号乘法流水线原理图电路图原码一位乘法器原理图电路图补码一位乘法器 五位阵列乘法器 电路图 此处注意:全加器FA的cout端是进位端而非输出端 使用硬件控制比循环累加的速度快得多。 但是存在串行进位链 改进版: 时间延迟分析 T是计算相加数的一级门延迟 3n–>2n 性能差别在1.5倍 ...

treblez's blog 2万+

Javascript正则校验——常用正则表达式(持续更新篇)

记录实际开发中常用的正则规则。

qq_44776454的博客 1815

simulink中MIL测试简单理解

输入信号设置如下:选中New Test Case1 ---INPUT。5、新建(选择New,Test from Spreadsheet)6、可以新建也可以导入(Use existing test)Source:Output为自己预测结果。3、右键子系统(Create)打开生成表格,可以自己调试。4、创建测试用例表格。保存路径为模型路径。保存路径在模型路径。8、运行测试设h置。

lingdianhuat的博客 1784

js中正则表达式验证_js验证正则表达式(大全)

引用网址 http://hi.baidu.com/quiteuniverse/blog/item/9f3f043d46ad1e07bba16716.html以下函数调用方式: function check() { var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID alert(i...

weixin_42513054的博客 866

Transformer 跨界物理建模:探索模拟动态物理系统方法与实践(PINN、流体力学、有限元)

是一个由 Nicholas Zabaras 团队开发的开源项目,托管于 GitHub,旨在将 Transformer 模型(最初在自然语言处理领域大获成功)应用于物理系统的建模与预测。该项目基于论文 ​*“Transformers for Modeling Physical Systems”*​(Neural Networks, 2022),探索了深度学习中的 Transformer 架构如何通过自注意力机制和 Koopman 嵌入来模拟动态物理系统。

源代码杀手的博客 1191

[QMT量化交易小白入门]-九十五、多因子选股和趋势择时股票量化交易策略,年化收益率40.61%

本策略采用“双层过滤”机制:第一层基于多维度财务指标进行股票池筛选(多因子选股),第二层运用均线系统和MACD指标实施动态择时(趋势跟踪)。这种设计既保证了组合的质量下限,又能灵活应对市场波动。因子配置科学性:涵盖估值、成长、盈利、动量四大类因子风险控制精细化:设置动态止损与仓位管理机制信号验证严格性:多重条件交叉验证提升胜率。

木头大左的博客 800

JS(JavaScript) 数据校验 正则表达式

正则表达式是一门独立的语言,有自己的语法,用来检测指定字符串是否符合特定的规则正则表达式就是用来定义规则的,全称为Regular ExpressionJavaScript中提供了RegExp对象,表示正则表达式创建正则表达式对象的方式有两种使用字面量定义举例//a是定义的匹配规则,i是忽略大小写//通过reg的test函数进行验证使用构造函数定义举例//定义正则表达式,注意这里的双斜杠中的内容不能以变量传入,只能直接写入//a是定义的匹配规则,i是忽略大小写。

感谢阅读 3324

uniapp中使用canvas生成海报,并下载保存到手机相册

如下图,是在H5中,canvas生成后的效果,首先说明,H5不支持返回图片的临时路径,不能用于保存,APP端生成成功后,会返回图片的临时路径用来保存到相册。本地测试,用的网络图片,没有出现跨域的问题,APP端也正常显示。 完整代码:可以将整个代码复制到你得uniapp项目中直接运行。代码中做了详细的注册,关于API的用法,这里只标注的简单的提示,具体还是参考 官方链接uniapp-canvas吧 <template> <view class="demo"> <c.

sunluyi的博客 3万+

js校验数据常用正则表达式及多种校验方式的书写

js常用数据校验的正则表达式集锦 email: (/^[0-9a-z][0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}$/i),//邮箱 phone: (/^0[0-9]{2,3}[2-9][0-9]{6,7}$/),//座机手机号码 ydphpne: (/^((13[4-9])|(15[012789])|147|182|187|...

hh916701843的博客 636

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

js 常用正则校验函数,正则表达式

代码: /*正则检测;value:检测的值;rule:表达式类型*/ export function regex(value, rule) { switch (rule) { case "require": rule = /.+/; break; case "zip": rule = /^[1-9]\d{5}$/; break; case "curren

PrimaryColor 643

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

正则表达式 js javascript 验证各种格式校验 前端常用 uniapp

【代码】正则表达式 js javascript 验证各种格式校验 前端常用 uniapp。

dalongee的博客 319

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

常用js正则校验--正则表达式

本文主要记录了开发中常用的正则表达式,包括整数、小数、x位整数x位小数、手机号、邮箱、中文、英文、特殊字符、密码的校验.

gdd1356871952_的博客 674

vue、JavaScript 常用正则表达式校验

15、 身份证15位和18位: /^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/14、 验证密码: /^([a-zA-Z0-9\.\@\!\#\$\%\^\&\*\(\)]){6,16}$/16、 名字检测: /^[\u4e00-\u9fa50-9a-zA-Z]{1,20}$/13、百分数: /^(\d|[1-9]\d|100)(\.\d{1,2})?17、待增加......

金乌的博客 1320

JS--常用的校验正则表达式

类型 正则表达式 描述 数字校验 ^[0-9]*$ 0~n个数字 ^\d{n}$ n位整数 ^\d{n,}$ 至少n位的数字 ^\d{m,n}$ m~n位的数字 ^([1-9][0-9]*)+(.[0-9]{1,2})?$ 非零开头,且最多带两位小数的数字 ^(\-)?\d+(\.\d{1,2})?$ 带1~2位小鼠的整数或负数 ^[1-9]\d...

吴声子夜歌的博客 879

JavaScript常用正则表达式校验规则

正则验证手机号码有效性 通过js正则验证手机号码的有效性,方法如下, 验证130-139,150-159,180-189号码段的手机号码: function phoneValidator(value) { var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if(!myreg.test(value...

Blossom 903

JS正则表达式常用校验

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0)...

zhangxinrongr的博客 302

正则表达式-js常用校验

/** * 表单验证规则的正则表达式 */ var regexpRules = { phone: (value) => { return (new RegExp(/^((13[0-9])|(14[5-9])|(15([0-3]|[5-9]))|(16[5-6])|(17[0,1,3,4,5,6,7,8])|(18[0-9])|(19[1,8,9]))\d{8}$/im)).test(value); }, telPhone: (value) => { return

肖帅的博客 454

javascript常用数据校验正则表达式

[code="java"] /*Author wofosharen,Add By Chenghaojun */ Validator = { UserNameRegular : /^[a-zA-Z0-9_]+$/, Require : /.+/, Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, E...

我就是我不一样的美男子! 382

js常用正则表达式校验规则

常用正则表达式 reg.js /** * 定义一个正则 * */ const regex = { var reg = /^(([1-9]([0-9]+)?(\.[0-9]{1,2})?)|(0\.[1-9][0-9]?)|(0\.0[1-9]))$/; //金额大于0且最多保留两位小数 email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, //邮箱格式 mostTwenty: /^.{1,20}$/,//不能超过20个字符

五颜六色的白 573

JavaScript 常用正则表达式校验

/*-------------------------------校验部分开始---------------------------------------*/ function isEmpty(value) { return !value ? true : false; } /*校验电话码格式 */ function is...

weixin_34356310的博客 81

手机号常用js正则表达式校验

if ( !/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test( this.phoneNum ) ) { this.$tips.showToast('请输入正确的手机号!', this.manageFlag); return; } ^(0|86|17951)? 手机号可以以 0 (长途..

zoEy的博客 1715
上一篇: Struts FormFile 文件上传
下一篇: attempt to create delete event with null entity?
miderph
博客等级 码龄19年 24粉丝 41原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值