(学习笔记)简单正则表达式的使用实例[javascript]

JS宏进阶:正则表达式的使用 newRegExp()提供了一种动态创建正则表达式的方法,而正则表达式对象的方法(如test和exec)以及字符串对象的方法(如match、replace等)则提供了丰富的操作手段来处理和匹配字符串。理解这些方法和标志,可以大大提高你在JavaScript中处理字符串的效率和能力。 阅读详情

 

自己刚刚开始学习javascript只是做了一个这么一个小例子对正则表达式的简单使用 

如果想要详细了解正则表达式的使用请参考

http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm

以下是实例代码

<html>
<head>
<title>用户验证</title>
<script type="text/javascript">
function isName(s){
var str=/^[a-zA-Z]{1}/w*$/;
return (str.test(s));
}
function isUPassword(s){
  var str1=/^/w[^_]{6,8}$/;
  return(str1.test(s));
}
function isUAge(s){
  var str2=/^/d{1,2}$/;
  return (str2.test(s));
}
function isQQ(s){
  var str3=/^/d{6,9}$/;
  return (str3.test(s));
}
function isEmail(s){
 var str4=/^/w+@/w+/./w{2,4}(/.[a-zA-Z]{2})?$/;

  return (str4.test(s));
}
function checkData(f){
var user_name=f.uName.value;
var user_password=f.uPwd.value;
var user_pwd1=f.uPwd1.value;
var user_age=f.uAge.value;
if(isName(user_name)){
alert("姓名格式对了!");
}else{
alert("姓名格式错误!");
}
if(user_password==user_pwd1){
     if(isUPassword(user_password)){
  alert("密码格符合要求");
  }else{
 alert("密码格符合不要求");
}

}else{
alert("密码与确认密码不相等");
}
if(isUAge(user_age)){
alert("年龄符合规定");
}else{
alert("年龄不符合规定");
}
var user_mail=f.Email.value;
if(isEmail(user_mail)){
 alert("e-mail格式对了");
}else{
alert("e-mail 格式错了");
}


}
</script>
</head>
<body>
<form action="" method="post" 

onsubmit="javascript:checkData(this)" name="registForm">
<table border="1">
<tr><td>用&nbsp;户&nbsp;名</td>
<td><input type="text" name="uName" value=""></td>
<td>首字母必须是字母,其后可以是字母数字或下划线</td>
</tr>
<tr>
   <td>密&nbsp;&nbsp;&nbsp;码</td>
<td><input type="password" name="uPwd" value=""></td>
<td>必须是6到8位的字母数字</td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" name="uPwd1" value=""></td>
<td>密码与确认密码要相等</td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="uAge" value="">
</td>
<td>大于0小于100岁</td>
</tr>
<tr>
<td>QQ</td>
<td><input type="text" name="uQQ" value=""></td>
<td>位数为6-9位</td>
</tr>
<tr>
<td>E-MAIL</td>
<td><input type="text" name="Email" value=""></td>
<td>必须符合邮箱格式
</td>
</tr>
<tr>
<td>提交</td>
<td><input type="submit" value="发送"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

Matlab 曲面平滑与点云处理 曲面平滑是一种常见的数学和计算机图形学技术,可以用来消除噪声、填补数据间隙,以及改善曲面的外观。在点云处理中,曲面平滑也被广泛应用于重建、拟合和可视化等领域。本文将介绍如何使用 Matlab 进行曲面平滑和点云处理,并提供相应的源代码。通过以上步骤,我们可以使用 Matlab 进行曲面平滑和点云处理。你可以根据具体需求调整参数和算法,以获得理想的曲面平滑效果。接下来,我们可以使用平滑算法对三角化的网格进行曲面平滑。以上代码将绘制原始点云和重建后的点云,并在图形中显示坐标轴和图例。表示平滑的迭代次数。 阅读详情

相关推荐

c语言串口编程详解

串口: 一种异步通信接口,通常用于低速数据传输。RS-232: 最常见的串口标准,定义了电气特性、连接器和信号线。UART: 通用异步收发传输器,是实现串口通信的硬件模块。通过以上内容,你应能够理解并实现C语言在Windows和Linux平台上的串口编程。希望这本手册能帮助你在实际项目中顺利进行串口通信开发。如果有任何疑问或需要进一步的帮助,请随时提问。

jkzyx123的博客 2224

正则表达式的应用——简单的表单验证

利用正则表达式和简单的方法封装,简单制作的表单验证。效果图如下:简单的html和css部分代码如下:&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=

chcfner的博客 550

【报错】sqli-labs靶场搭建出现“Unable to connect to the database: security”

搭建sqli-labs靶场时,“Unable to connect to the database: security”报错解决

九芒星的博客 2992

云原生安全实战指南:基于OWASP的风险矩阵与工具链解析

云安全是保障现代数字业务的核心,其核心原理在于应对云原生环境带来的新型攻击面与共享责任模型。在传统网络安全边界模糊的背景下,身份与访问管理(IAM)、微服务架构和动态编排等技术引入了全新的风险维度。从技术价值角度看,有效的云安全策略能够帮助组织在享受弹性伸缩与成本优势的同时,确保数据隐私与业务连续性。其典型应用场景包括防止因存储配置错误导致的数据泄露、防御软件供应链攻击以及实现持续的安全合规监控。本文聚焦于OWASP云安全项目提供的实战框架,详细阐述了如何利用如OWASP ZAP进行API安全测试,以及通过

weixin_34314962的博客 454

化学科学催化反应产率预测之Transformer建模SMILES(Datawhale AI 夏令营)

循环神经网络:由于所有的前文信息都蕴含在一个隐向量中,随着序列长度的增加,早期的上下文信息会逐渐被遗忘。卷积神经网络:受限的上下文窗口在建模长文本时存在天然不足。需要多层卷积操作才能处理长文本。在本篇文章中,我们学习了Transformer的基本架构及其在化学反应产率预测中的应用。通过利用Transformer的Encoder部分对SMILES进行建模,我们能够更有效地捕捉序列数据的特征,从而提高模型的预测性能。

不想宅的冷同学 1096

Abaqus梁模型仿真中的常见陷阱与优化策略

本文深入探讨了Abaqus梁模型仿真中的常见陷阱与优化策略,涵盖几何建模、材料属性设置、边界条件处理等关键环节。针对梁截面方向定义、网格划分、复合截面建模等典型问题,提供了实用的Python脚本示例和优化方案,帮助工程师避免计算错误并提升仿真精度。文章特别强调了动力分析中的网格密度要求和材料非线性考虑,为复杂工程应用提供专业指导。

weixin_29099217的博客 461

JS正则表达式判断字符串是否为数字、字母、下划线组成,且长度在6-12之间

JS正则表达式判断字符串是否为数字、字母、下划线组成,且长度在6-12之间 文章目录JS正则表达式判断字符串是否为数字、字母、下划线组成,且长度在6-12之间前言一、什么是正则表达式二、javaScript正则表达式的简单语法三、正则表达式常用字符1.修饰符2.中括号3.元字符4.量词四、判断字符串是否为数字、字母、下划线组成,且长度在6-12之间注意: 前言 学习过程中做的学习笔记,意在巩固学习,方便复习。文章中有何不妥之处,欢迎指正批评! 也希望能够帮助到有需要的朋友 一、什么是正则表达式 正则表达式是

xcz8023的博客 8359

从智能手机到汽车电子:聊聊IPC-9702/9704A标准如何帮我们搞定不同场景下的PCB可靠性设计

本文探讨了IPC-9702/9704A标准在智能手机和汽车电子等不同场景下的PCB可靠性设计应用。通过分析消费电子、汽车电子和工业设备中的应力特征,详细解读了IPC标准在应变识别和测试方法论中的核心价值,并提供了具体的轻量化设计策略和全生命周期验证方案,帮助工程师提升PCB的长期可靠性。

weixin_30693683的博客 280

JS学习笔记二 DOM,正则表达式简单例子介绍

练习一:页面加载完成后,将奇数列的li背景色设置为红色,偶数列li背景色设置为绿色 练习二:使用正则表达式,让页面中这段字符串 “我爱你哈哈爱你” 中的”爱“字全变为红色。

qq_45231291的博客 212

【SpringBoot 3.x 第51节】带你玩转 GraalVM Native Image:启动快到飞起,内存省到心疼,你还不试试?

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。    本专栏致力打造最硬核 SpringBoot3 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot3教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。    若还想学习更多,可直接前往《滚雪球学SpringBoot(全版本合集)》,涵盖SpringBoot所有版本教学文章

**My Coding Family** 1306

【OS】AUTOSAR OS系统调用产生Trap的过程详解

AUTOSAR OS系统调用产生Trap的过程详解

qq_36056498的博客 2440

JavaScript之正则表达式的使用方法详细介绍

首先必须说明的是,这类文章(js正则表达式)在c站或者整个it类论坛是很多人写过的,而我认为我这篇的不同之处在于更加“小白”化,这也与我一贯的风格有关吧。 关于JavaScript正则表达式,其他的文章大多一上来就太过激进,不利于初学者学习(我当粗就是这么被劝退的),这也是我为什么要坚持写这篇文章,希望小白在看了这篇文章后,不管能不能完全掌握JavaScript正则表达式,但至少对JavaScript正则表达式能有一个比较深刻的印象吧。

跳探戈的小龙虾的博客 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JavaScript正则表达式简介及使用实例

正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。...

MrLsss的博客 516

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

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

【JS】JavaScript正则表达式基础

目录一、正则表达式二、字符串使用正则表达式三、常用例子 一、正则表达式 关于正则表达式,我在另一篇博客记录过:正则表达式 二、字符串使用正则表达式 三、常用例子

小绵杨 2211

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【JS】JavaScript正则表达式详细使用

目录1、描述字符范围 : [ ]2、选择匹配:| 在上一篇博客中,记录了js中正则表达式的简单使用:【JS】JavaScript正则表达式基础。这篇博客学习一下JavaScript中正则表达式的详细使用。 1、描述字符范围 : [ ] 在正则表达式语法中,方括号表示字符范围。在方括号中可以包含多个字符,表示匹配其中任意一个字符。如果多个字符的编码顺序是连续的,可以仅指定开头和结尾字符,省略中间字符,仅使用连字符~表示。如果在方括号内添加脱字符^前缀,还可以表示范围之外的字符。例如: [abc]:查找方括号内

小绵杨 1705

JavaScript正则表达式,cookie以及vue的简单实例

正则表达式概述 1.什么是正则表达式:是一个特性的字符串模版 提供一种字符模式的模版,来验证输入项中数据的合法性 2.正则表达式是a-z和特殊字符(元字符)组成 正则表达式(重点) 1.字符类 2.量词 3.指定匹配位置 4.选择匹配符 5.分组 正则表达式的格式: var 变量名=/正则表达式/ 正则表达式判定(重点) 1.test()方法:匹配成功,返回true,匹配不成功返回false 格式:变量名.test("要匹配的字符串"); 2.exec()方法:匹配不成功返回null,匹配成功,返回数

BS936的博客 335

JavaScript正则表达式的使用详解

在前面分组的讲解中,我们知道括号匹配到了aaa,但我们如何用变量的表示这个aaa呢,这个就是命名的作用命名采用?的形式,写在要定义的内容前面,当不能写在开头,如/?/是不合法的。可以通过括号规避错误,如/(?)///通过命名捕获分组 let pattern3 = / (?'aaab','aaa','aaa',index: 2,这个例子可以看到patt匹配到了’aaa’,如果不想让圆括号分组的子表达式生成数字引用,那么可以不用(和)分组,而是开头用(?:,结尾用)。

yang45310的专栏 2492

【JavaScript】一文了解JS的正则表达式

详解JavaScript中正则表达式

ztK63LrD的博客 2221

一个简单的JS搜索实例

最近在看正则,于是自己动手做了一个基于JS、使用正则表达式的搜索实例,主要功能就是在文本中搜索特定的内容。 可以先写个简易的样式: html &amp;amp;lt;div id=&amp;quot;box&amp;quot;&amp;amp;gt; &amp;amp;lt;form&amp;amp;gt; &amp;amp;lt;textarea id=&amp;quot;textCon&amp;quot

ACMZJY的博客 4006

JavaScript 正则表达式使用详解

正则表达式是一种用于匹配字符串中字符组合的模式。它可以帮助我们在字符串中查找、替换、验证内容等。正则表达式通常由字符元字符和量词等组成,可以非常精确地描述一个搜索模式。在 JavaScript 中,正则表达式是RegExp对象的实例,具有强大的文本匹配功能。正则表达式特性说明字符匹配匹配字符串中的单个字符元字符如\d\w\s等用于匹配特定字符集方括号[]定义字符类,可以匹配多个字符中的任意一个量词如?{n,m}控制字符或子表达式的出现次数分组和管道符( )和 `正则方法如test()

m0_62599305的博客 1434

JavaScript正则表达式

之前好一段时间,自己很抵触“正则表达式”。一是,对其了解甚浅,不能很完整的掌握;再者,觉得好多需要正则的,要不网上可以找到,要不可以使用其他方式去实现。总之,对于正则毫无心得。最近,看完了《JavaScript忍者秘籍》这本书,对正则有了全新的认识,自己也尝试了总结了一些,在开发中,让好多事情变得事半功倍。 正则表达式是一个拆分字符串并查询相关信息的过程。 ...

李刚的学习专栏 9798

(day 20)JavaScript学习笔记(正则表达式2之区间、逻辑和界定符、分组)

今天继续学习正则表达式,主要是区间、逻辑和界定符、分组等。

m0_63165331的博客 1285

正则表达式在javascript的使用

正则表达式在javascript的使用 标签: 正则表达式,javascript 前言 1.这是写给js开发者的正则表达式使用 2.个人第一篇博客文章,不足之处望各位斧正,不胜感谢! 3.文章存在错误部分欢迎指出,谢谢!不喜勿喷,毕竟本人水平有限 Warning!特别注意,想在js使用以下特性的可以放弃了 javascript的正则表达式不支持以下特性:

zifengb的博客 1842

如何使用Js正则表达式进行if判断

如何在js使用正则表达式 今天博主在做一个小demo的时候,遇到一个判断,就是判断输入不可为1-9的数字,结果一开始准备用判断,回头一想感觉好蠢啊!!!! 真的是!!!那样就得写9个条件语句,超级愚蠢!!!! 于是,在灵机一动一动动下,我想到之前好像学过一个正则表达式。但是呢!!! 我好像已经忘得差不多了… 于是没得办法,翻开笔记本打开百度,稍微看了下还是想起来怎么用了!!这就废话不多说来点...

小老弟的博客 9396

JavaScript高级—正则表达式(正则表达式在 JavaScript 中的使用、正则表达式中的特殊字符、正则表达式中的替换)

目标: 能够说出正则表达式的作用 能够写出简单的正则表达式 能够使用正则表达式对表单进行验证 能够使用正则表达式替换内容 1. 正则表达式概述 1.1 什么是正则表达式 正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在 JavaScript 中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过..

m0_59030524的博客 2738
下一篇: [转载]SwingUtilities中invokeLater和invokeAndWait的介绍
lovejavalovejava
博客等级 码龄19年 56粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值