问一个js问题,通过传入不同的input,选用不同的正则表达式,改变div中的值,(input和div在页面中是变化的)
function check(input,div)
{
var input_value=document.getElementById(input).value;
var str=return_reg(input);//获得正则表达式内容
if(input_value=="")//为空时
{ document.getElementById(div).innerHTML=input+"内容不能为空";}
else//不为空
{//为什么str中的值是/^[a-zA-Z]{1}[a-zA-Z0-9]{5,11}$/却不能执行下去???????
//请相告..谢谢!
if(!str.exec(input_value))//正则表达式不匹配时
{ document.getElementById(div).innerHTML="不合法输入"; }
else
{ document.getElementById(div).innerHTML="你可以注册了"; }
}
}
function return_reg(input)//通过传过来的对象确定不同的正则表达式
{
if(input=="username")//传入用户名输入框时,选用这个正则表达式
{ return "/^[a-zA-Z]{1}[a-zA-Z0-9]{5,11}$/"; }
.......//返回很多的正则表达式
}
//
会不会是不能return "/^[a-zA-Z]{1}[a-zA-Z0-9]{5,11}$/";???
分享到:
相关推荐
正则表达式中的字符匹配攻略是指使用特殊的字符或符号来匹配字符串中的特定模式。例如,`.`字符可以匹配任何单个字符,而`[abc]`字符组可以匹配任何一个在方括号中的字符。 横向模糊匹配 横向模糊匹配是指使用特殊...
### 正则表达式在JavaScript中的应用全攻略 #### 一、正则表达式的概念及其在JavaScript中的重要性 正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助开发者进行复杂的字符串搜索和替换。在...
1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...
JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...
在正则表达式中,元字符表示在正则表达式中不代表其字面含义,而是具有特别意义的字符。例如句点(.)、中括号字符([])、反斜线(\)等都是元字符。为了使用元字符的字面意思,需要进行转义,例如使用反斜线(\)...
由于`.`在正则表达式中有特殊意义,因此需要用反斜杠`\`进行转义。 - `\d*` 再次匹配零个或多个数字。 - `$` 表示字符串的结束。 整个正则表达式的意思是:匹配一个可能包含小数点的数字序列,但小数点最多只出现一...
4. **代码生成**:对于多种编程语言,如Java、Python、JavaScript等,工具可以生成对应的代码片段,方便将正则表达式集成到项目中。 5. **学习资源**:为了帮助用户深入理解正则式,工具可能还包含教程、参考资料和...
1. **元字符**:正则表达式中的特殊字符,用于指定模式。例如,“.”可以匹配任何单个字符(除了换行符),而“*”表示匹配前面的字符零次或多次。 2. **量词**:用来指定模式出现的次数。例如,“a{3}”表示匹配...
js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
JavaScript正则表达式验证身份证号码是否合法(两种方法)分析 正则表达式(Regular Expression)是一种描述字符模式的对象。下面,我们将通过JavaScript正则表达式来验证身份证号码是否合法。 正则表达式的基本...
《JavaScript正则表达式迷你书》是一本关于JavaScript正则表达式的专业书籍,正则表达式是处理字符串的强大工具,广泛应用于编程语言中的文本处理。本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和...
在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...
通过正则表达式调试工具,开发者可以有效地调试和优化正则表达式,避免潜在的性能问题和错误匹配。同时,内置的经典例程有助于新手快速熟悉正则表达式的各种用法,提升开发效率。 在实际应用中,正则表达式常用于...
在JavaScript(JS)中,正则表达式是一种强大的工具,用于匹配、查找、替换和验证字符串中的模式。本文将深入探讨如何使用正则表达式来限制用户在HTML文本框中只能输入数字和字母。 首先,我们需要理解正则表达式的...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作,广泛应用于编程语言中。在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一...
2. **利用编程语言**:大多数编程语言如Python、Java、JavaScript等都内置了正则表达式的支持,并提供了方法来生成符合正则表达式的随机字符串。例如,Python的`re`模块配合`random.choice`或`random.choices`可以...
在JavaScript(JS)中,正则表达式同样发挥着不可或缺的作用,尤其是在用户输入验证方面,能够极大地提高程序的健壮性和用户体验。 ### 标题解析:“JS的正则表达式进行验证” 标题直接点明了文章的主题,即利用...
在JavaScript环境中,正则表达式与其他语言有所不同,它既支持字面量表示法(如`/pattern/flags`),也支持构造函数表示法(如`new RegExp('pattern', 'flags')`)。此外,JavaScript提供了`test()`、`match()`、`...
本文档旨在提供一系列关于日期的正则表达式的指导,帮助开发者们在JavaScript等脚本语言中进行日期格式的验证。 虽然在现代开发框架中已经提供了丰富的日历控件来方便地处理日期的选择和验证,但在某些特定场景下,...