关于JS 正则表达式验证问题

JavaScript初学——关于表单/邮箱的验证问题 这两天收发邮件,发现了一个问题——输入框当中的对于邮箱地址的验证,想起课本有类似的Demo,于是就敲了起来,原始代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 阅读详情

1.正则表达式资料

 

http://www.w3school.com.cn/js/jsref_obj_regexp.asp

 

2.今天在写一个简单的表达式验证的时候出了点问题

 

 

就是验证一个输入是否是正整数, 正则表达式如上

 

但是在验证的时候 在添加失去焦点事件的时候 我反复点击和离开输入框的时候 竟然对同一值出现了 不同的验证结果

 

例当 count 为 123 时 第一次触发失去焦点事件时候 验证通过  但是再一次的触发事件的时候尽然显示未通过

 

调试了很久 发现把正则的g 后缀取消掉就能正常业务逻辑运行

 

具体原因不明 (有知道的希望留言~)

 

关于后缀的解释

 

i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m执行多行匹配。

 

 

接口调试必看:status显示canceled的3种常见原因及修复方法 本文深度解析了接口调试中status显示canceled的三种核心原因:网络层中断(如请求超时)、应用层逻辑主动取消(如请求竞态、组件卸载)以及用户交互与浏览器行为。文章提供了从诊断到修复的系统性方案,包括分析Network Timing、使用Axios CancelToken、优化请求策略与性能,帮助开发者从根本上解决这一常见问题。 阅读详情

相关推荐

【论文+代码】ZS-N2N实现小样本零网络图像去噪

本文涵盖论文原文讲解与代码复现。

weixin_46287760的博客 4002

alert、confirm、prompt的区别及正则表达式

本文简要介绍JavaScript中confirm,alert,prompt的用法,希望大家学习过程中能得到一些启发。  window.confirm 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。            var bln = window.confirm("确定吗?");     al

ldongwei的专栏 1566

【阿里云大模型高级工程师ACP习题集】2.4 自动化评测答疑机器人的表现(⭐️⭐️⭐️ 重点章节!!!)

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 2480

常用js正则验证

常用正则验证 1.每天时段,如:8:00-10:00 ^(?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9] - (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$ 提示:每天时段格式错误 2.wifi mac,如:4C-C0-0A-04-AB-61 ^([0-9a-fA-F]...

qq_34626688的博客 197

工程级 RK3588 YOLOv5 Android 架构拆解:NPU 量化优化 + 多线程推理 + 跟踪算法源码

本文将带你完成一个完整的AI视觉项目:在搭载RK3588芯片的Android开发板上运行实时目标检测与跟踪应用。实战目标:成功运行官方YOLOV5摄像头实时检测案例技术深度:深入理解RKNN开发框架和源码实现核心技能:掌握NPU推理、多线程并发、目标跟踪等关键技术。

LXY_LOVE36的博客 130

【回眸】Tessy 单元测试软件使用指南(三)怎么打桩和指针赋值和测试

本文介绍了当使用Tessy对软件进行单元测试时如何打桩和指针相关测试的注意事项及操作要点,希望能给正在摸索Tessy的网友一点点启发。

啤酒鸭的物联网开发记录博客 1万+

正则表达式语法和验证

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。本文将介绍正则表达式的语法,用法并提供详细示例······

不给失败找借口,只给成功想办法 1199

基于matlab实现的水果识别系统设计

本项目针对多种常见水果混合的图像,利用 Matlab 软件,对水果的识别进行研究。根据水果和背景的差别选取阈值,对去噪增强对比度后的图像进行二值化处理。再对图像进行边缘检测,选定连通区域,标记后再对不同种水果的颜色,形状,大小等特征进行快速识别水果,从而实现对水果的正确分拣。:水果识别、MATLAB、数字图像处理。

热情、奔放、快乐编程! 4862

JS使用正则表达式RegExp()验证密码的问题记录

JS使用正则表达式RegExp()验证密码的问题记录

qq_54541775的博客 295

华为昇腾(Ascend)开发考试原题目解析 (2024) (题库一)——HCIP-AI-Ascend Developer——第一部分

给出一段代码如下,以下哪个选项描述错误?...A.中的语句由 MindSpore 接管,有语法限制B. 算子在中定义,并用来建立网络C.__init__()中的语句由 Python 解析执行D. 网络定义必须继承基类nn.Cell正确答案: B__init__()用于定义算子和网络层。所有需要用到的层(如卷积层、全连接层等)都应该在这里进行实例化。这部分代码由Python解释器执行。用于构建前向计算图。它调用在__init__()中定义好的算子和层来描述数据的流向。

qq_38334677的博客 1054

【异常】DeepSeek API HTTP 401 认证失败错误完整排查与解决方案

摘要:本文针对DeepSeek API开发中的HTTP 401认证失败错误进行深度解析,指出该错误属于不可重试的认证类问题。文章首先拆解错误日志关键字段,区分401与其他API错误的本质差异。随后提供优先级排序的全链路解决方案:1)检查API密钥有效性;2)规范请求头认证格式;3)排查账户权限状态;4)验证请求环境配置。最后建议通过新建测试密钥、使用官方示例代码或联系技术支持进行兜底处理。全文采用技术脱敏处理,为开发者提供系统性的401错误排查指南。(149字)

奶爸的编程之路,也就一周冷个三天 1531

JS正则表达式验证控件

一直以来都是习惯于用微软自带的验证控件,但是给按钮绑定了自己的JavaScript代码后会莫名造成验证控件失效的问题,索性就自己写了个js基于正则表达式的验证控件。代码贴出来各位看看,评论评论(仅支持IE)。 Code1//JScript文件2varobjdiv;//提示信息的现实层对象34functionkillmess()5{6...

awmxmif55601270的博客 289

GEE初学:谷歌地球引擎GEE入门指南(最新注册全流程)

本教程详细介绍了谷歌地球引擎(GEE)的注册与基础操作流程。主要内容包括:1)非商业账号注册步骤,需提供学术机构凭证和研究目的;2)Google Cloud项目创建与API激活;3)Shapefile文件上传方法及资源ID获取;4)JavaScript脚本编写与地图可视化实现。教程通过代码示例展示了两种多边形显示方式(填充和轮廓模式),并强调了GEE的云端处理优势,包括免费访问40多年卫星数据、无需本地高性能硬件等特点。整个流程从账号注册到首个地图可视化完成约需10-15分钟,适合遥感分析初学者快速入门。

此星光明博客 2143

JavaScript 正则表达式匹配电话号码的方法

我得说实话,当我第一次看到一个正则表达式时,那是一次可怕的体验。我心里想:“我花了几个月时间学习编程,现在还得学这个看似超级复杂的语言!?然而,当我坐下来真正学习正则表达式时,我发现它并不是很难,一旦你学会了语法。

py0007的博客 1377

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

微信开发IOS系统的一些坑(JS 正则表达式验证)

IOS系统不支持JS正则输入框 验证纯汉字输入   ios系统输入先在输入框呈现英文字母在转换成汉字 纯数字限限制可能会跳出Input输入框限制   出现isNaN();验证非数字类型     详细可参考 http://blog.youkuaiyun.com/extraordinarylife/article/details/52859574 window.history.go(-1); //返回

CodingAnHour 1417

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JavaScript验证正则表达式大全

匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟

寒皑释融的专栏 548

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

JavaScript 手机号验证与倒计时功能实现

在现代Web应用中,手机号验证和验证码发送是常见的功能需求。本文将结合一个完整的示例,详细解析如何使用JavaScript实现这一功能,并深入探讨其中涉及的关键知识点。

weixin_72163837的博客 1416

[踩坑完了]一个全面的URL验证JS

[踩坑完了]一个全面的URL验证JS

weixin_43863919的博客 1099

JavaScript正则表达式验证邮箱

我的代码一开始如下: 然后我的表单就一直没法成功调用这个函数,后面我发现,这里的跟java的不一样,reg里的正则表达式必须得用 ' / ',双引号赋值它不识别,还有下面调用test函数,上面if语句里面验证邮箱是否正确,用的email.test(reg),它打开网页还是没有提示。得像下面这个才能正常调用test。 ...

qq_45989021的博客 1110

JavaScript进阶教程(7)-正则表达式

正则表达式 了解正则表达式基本语法 能够使用JavaScript的正则对象 正则表达式简介 什么是正则表达式 正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式的作用 给定的字符串是否

AlbertYang的博客 1万+

用javaScript验证用户名是否符合正则表达式

一、完整demo 1.html代码 代码如下(示例): <form action=""> 用户名:<input type="text" placeholder="用户名" id="user"><span id="msg1"></span><br> 密码: <input type="password" id="pwd" placeholder="请输入密码"><span id="msg2">

weixin_48047636的博客 2313

php中利用js html进行手机号验证

php中利用js html进行手机号验证 网上搜索到了js 中手机号的正则表达式验证法 js代码 &lt;script&gt; function validateForm(){ var reg = new RegExp("^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$"); var phoneVar ...

xzy565143480的博客 1636

(转)正则表达式 — QQ微信、优酷前端 邮箱正则表达式验证 Bug

http://blogread.cn/it/article/6143?f=wb#original   但凡稍微有点资历的程序员,都免不了要写正则表达验证算法。    最近见到好几个正则表达式的Bug,抽空写出来。    拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱:    i@julying.com,也不能验证 xxxxxx@i.com 。    上次我发现youku.

wanglj7525的专栏 1471

JS表单验证Email地址

表单验证操作在开发中经常遇到,下面以输入Email提交验证: JS使用正则表达式验证输入数据格式: /正则表达式/.test(验证的内容) 以上操作返回boolean型数据 ZhangZe function validate(f){ // 定义函数,此时 f 表示 myform var value = f.email

zhangze_wancheng的专栏 4064

javascript 正则表达式 转换 java 正则表达式_Javascript Regex到Java正则表达式

我在JavaScript中有以下正则表达式:/^({?(08)([3-9]){1}-([0-9]){7,7}}?)$/它匹配的数字如下:087-1234893,083-2839283,086-4283944等。我已经将它转换为Java(Android),如下所示:public boolean isValidMobilePhone(String phone){boolean returnObj=fa...

weixin_39684228的博客 1336
上一篇: 获取上当前访问路径问题 (struts2)
下一篇: JS 和 Java URL 的各自转码
A_ALERT
博客等级 码龄17年 8粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值