`
wrong1111
  • 浏览: 252851 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

js 验证在多次匹配情况下,注意出错

阅读更多

自己在做一个JS验证的过程中,同一个规则,对同一个匹配对象,匹配多次的情况下,需要特殊处理。

 

  var test="彩民擂台之林平";
  var user = /\w+|[\u4E00-\u9F5A]+/g;//中英文,汉字正则

 alert(user.test(test));
 alert(user.test(test));

你想到过他的结果吗?

大家不妨自己先想想结果,然后自己测试下。。。
结果是: true  false

 

包括把 正则 改成  
 var user = new RegExp("\w+|[\u4E00-\u9F5A]+","g");//中英文,汉字正则
有意想不到出现。。。
^-^
0
0
分享到:
评论

相关推荐

    近百个常用js代码汇总

    这里汇总了近百个常用的JS代码,涵盖了字符串处理、数字验证、日期时间检验等多个方面。下面将对这些知识点进行详细解释: 1. **字符串空值检查**: - `isEmpty(str)`:用于检查一个字符串是否为空或者为null。...

    正则表达式测试工具 RegexAnalyzer

    6. 性能评估:通过执行多次匹配,分析正则表达式的运行时间,帮助优化性能。 7. 帮助文档:内置了正则表达式的基础知识和常用语法,方便快速查阅。 对于初学者而言,RegexAnalyzer是一个极好的学习工具,它能帮助...

    正则解析html

    1. **基本语法**:正则表达式由各种元字符、量词和分组结构组成,例如`.`匹配任意字符,`*`表示前一个字符可以出现零次或多次,`+`表示至少出现一次,`?`表示零次或一次,`{n,m}`表示重复n到m次。 2. **边界匹配**...

    正则表达式

    对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $ 匹配一个输入或一行的结尾,/a...

    常用CS类库(字符串操作类,数据库操作类,邮件发送类,正则类,对象转换类,文件操作类,常用JS操作类,Office操作类等等)

    在IT行业中,开发人员经常会遇到各种重复性任务,如处理字符串、操作数据库、发送邮件、进行正则表达式匹配、转换对象、管理文件以及与JavaScript交互等。为提高效率,通常会封装一些类库来实现这些功能。这些类库...

    正则表达式测试工具

    - `*`:前面的字符可以出现零次或多次 - `+`:前面的字符至少出现一次 - `?`:前面的字符可以出现零次或一次 - `{n}`:前面的字符必须出现n次 - `{n, m}`:前面的字符必须出现n到m次 掌握正则表达式不仅可以提高...

    js正则判断非法字符限制输入

    具体方法是使用正则表达式`/[@#\$%\^&\*]+/g`,这里的元字符包括`@`, `#`, `$`, `%`, `^`, `&`, `*`,它们被加号`+`连接,表示匹配这些字符出现一次或多次。`g`是正则表达式的标志,表示全局搜索,即搜索整个字符串...

    RegexDesigner.rar_RegexDesigner_正则表达_正则表达式

    `表示零个或一个,`{n}`表示精确匹配n次,`{n,}`表示至少n次,`{n,m}`表示n到m次。 - **分组**:使用`()`来创建分组,可以对子表达式进行操作。 - **选择符**:`|`表示或操作,例如`a|b`匹配'a'或'b'。 - **转义字符...

    正则式测试工具,RegexTools,RegexBuddy

    2. **多模式匹配**:允许用户一次性测试多个正则表达式,对比不同模式的效果。 3. **编码支持**:支持不同的字符编码,如ASCII、UTF-8等,适应各种文本处理需求。 4. **批量处理**:能够处理大量文本,批量应用...

    电话验证

    - **前端验证**:在用户输入验证码时,前端JavaScript可以做基本的非空检查和格式验证,确保输入符合规范。 - **后端验证**:服务器端的Java应用会进行严格的验证码匹配和有效性检查,防止恶意攻击。 5. **安全性...

    编辑浪子版表单验证类

    编辑浪子版表单验证类提供了一套完整的前端表单验证方案,覆盖了姓名、邮箱、地名、地址、邮编、手机号和固定电话等多个方面的验证需求。通过合理的封装和组织,使得开发者可以轻松地将其应用于各种表单验证场景中。...

    正则表达式在线测试工具

    - `*`:匹配前面的子表达式零次或多次。 - `+`:匹配前面的子表达式一次或多次。 - `{n}`:匹配确定的n次。 - `{n,}`:匹配至少n次。 - `{n,m}`:匹配最少n次,最多m次。 3. **位置锚点**: - `^`:匹配字符串...

    AJAX成语查询系统

    2. **异步加载**:如果查询结果较多,可以分页加载,减少一次性加载的数据量。 3. **首屏优化**:确保页面的基本功能在加载时即可使用,避免用户等待时间过长。 **五、安全性与兼容性** 1. **安全**:确保查询参数...

    cocos可用excel导表工具

    在游戏开发领域,Cocos2d-x是一款广泛使用的开源游戏引擎,它支持多种语言,包括 Lua、JavaScript 和 C++。为了提高工作效率,开发者通常需要处理大量的数据,如角色属性、地图配置、游戏逻辑等,这些数据往往存储在...

    文章管理系统

    3.[纠正]纠正部分浏览器后台导航菜单间间隔背景图会重复显示多次BUG 4.[纠正]纠正前台导航下拉二级菜单多次经过会出现重复伸缩问题 5.[纠正]选择服务器文件页面没有滚动条的BUG 2014年03月07日 V2.82更新包 1.[新增...

    深度学习(asp)网址导航系统 3.1.2(最新更新完美版)

    3.3 在适用法律允许的最大范围内,本软件及作者在任何情况下不就因使用或不能使用本软件所发生的特殊的、意外的、非直接或间接的损失承担赔偿责任(包括但不限于,资料损失,资料执行不精确,或应由您或第三人承担的...

Global site tag (gtag.js) - Google Analytics