`

js 正则两种使用正确方法

阅读更多
以下代码结果为:FALSE,TRUE,TRUE
请问结果中为什么第一个为FALSE?
<form name=form1>
字符串:<input name="t1" value="123456">
模式:/<input name="t2" value="^\d*$">/
</form>
<script language=javascript>
function c1()
{
re=new RegExp("^\d*$");
alert(re.test("123456"));
}
function c2(form)
{
re=new RegExp(form.t2.value);
alert(re.test(form.t1.value));
}
function c3()
{
re=/^\d*$/;
alert(re.test("123456"));
}
c1();
c2(document.form1);
c3();
</script>
第一个应为 re=new RegExp("^\\d*$");
\在引号中需要转义
第一双有双引号,双引号要加多一次转义的,第二个没有,这就是区别
分享到:
评论

相关推荐

    js正则表达式限制文本框只能输入数字,能输小数点.

    这里给出两种方法:一种是在用户键入时即时验证,另一种是在用户离开输入框后进行验证。 ##### 方法一:即时验证 可以使用`onkeyup`事件监听器来实现在用户每次按键后立即检查输入内容是否合法。示例代码如下: `...

    身份证号,出生日期等的js正则表达式验证

    本文将深入探讨几种常见的JavaScript(简称JS)正则表达式验证方法,以身份证号和出生日期为例,解析其背后的逻辑和技术细节。 #### 身份证号的JS正则表达式验证 身份证号通常有两种格式:15位和18位。15位身份证...

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    js正则表达式详解

    JavaScript中的正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。它们是按照特定模式匹配字符串的规则集合。以下是对给定代码中涉及的一些正则表达式模式的详细解释: 1. `isDigit(s)`:这个函数...

    Js检测判断URL网址输入是否正确

    在探讨如何使用JavaScript来检测用户输入的URL网址是否正确之前,我们首先要了解URL的结构和一些基本概念。统一资源定位符(Uniform Resource Locator),通常简称为URL,是指网络上用来定位资源的引用路径。一个...

    Javascript经典正则表达式

    - 解析:这里使用了`replace()`方法,并传入了两个参数,第一个参数是要被替换的字符串("a"),第二个参数是新的字符串("0")。因此,字符串中的第一个"a"被替换为"0"。 2. **使用正则表达式替换** - ```...

    常用Javascript正则表达式汇总

    以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...

    JavaScript正则表达式工具

    JavaScript正则表达式工具是一种基于JavaScript开发的应用程序,旨在帮助开发者和编程爱好者更方便地理解和使用正则表达式。在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,广泛应用于字符...

    js动态拼接正则表达式的两种方法

    方法一: 做项目的时候可能会遇到用js验证表单输入正确性的需求,这时候就需要用到js的正则表达式。举个例子:比如说要验证月份,格式为:’yyyy-MM’,这个正则表达式写起来很简单,实在写不出,也可以Google、百度...

    JS的正则详解.doc

    在JavaScript中,正则表达式可以通过两种方式创建:一种是使用`RegExp`构造函数,另一种是使用正则表达式字面量。例如: ```javascript var pattern = /abc/; // 正则表达式字面量 var pattern = new RegExp('abc')...

    javascript正则表达式表单验证大全

    JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。以下是从标题、描述、标签以及部分内容中提取的关键知识点,详细解释了如何使用JavaScript正则表达式进行各种常见...

    JS正则截取两个字符串之间及字符串前后内容的方法

    在 JavaScript 中,正则表达式可以使用两种方式创建: 1. 字面量方式:通过在两个斜线 `/pattern/` 之间指定模式。 2. 构造函数方式:使用 `RegExp` 对象,例如 `new RegExp('pattern')`。 ### 正则表达式的组成 ...

    JS正则表达式中文教程

    在JavaScript中可以通过两种方式创建正则表达式: 1. **使用RegExp构造函数** ```javascript var re = new RegExp("a"); // 最简单的正则表达式, 匹配字母a var re = new RegExp("a", "i"); // 匹配所有的a或A...

    JS的正则表达式进行验证

    在IT领域,特别是Web开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,被广泛应用于数据验证、搜索和替换等场景。在JavaScript(JS)中,正则表达式同样发挥着不可或缺的作用,尤其是在用户输入...

    JS常用正则表达式汇总

    ### JS常用正则表达式汇总 ...以上就是本次分享的一些常用的JavaScript正则表达式,它们可以帮助开发者更好地处理和验证用户的输入数据,从而提高程序的健壮性和安全性。希望这些知识点对你有所帮助!

    日常收集JS邮箱验证正则表达式

    JavaScript正则表达式是实现邮箱验证的常用方法。本文将详细介绍如何使用JavaScript正则表达式对邮箱进行验证,以及常见的邮箱验证正则表达式的写法和注意事项。 首先,邮箱的基本结构由本地部分、"@"符号和域名...

    JavaScript正则表达式校验非负整数实例

    根据实际需要选择使用哪一个正则表达式,注释中提供了两种,这里使用的是`^\d+$`。接下来,函数检查`val`是否为空,如果不为空,则使用正则表达式的`test`方法来检查`val`是否符合正则表达式定义的模式。如果不符合...

    JS正则表达式获取字符串中特定字符的方法

    在JavaScript中,正则表达式可以分为两种: 1. 字面量形式:通过斜杠`/`界定的模式,如`/pattern/`。 2. 构造函数形式:通过`new RegExp('pattern')`创建的模式。 正则表达式中可以包含字符、数字、运算符和一些...

    经典Javascript正则表达式

    以下是一些经典的JavaScript正则表达式及其应用场景: 1. **匹配中文字符**: `[\u4e00-\u9fa5]` 这个正则表达式可以用来匹配Unicode范围内的中文字符。在JavaScript中,它可以帮助你在处理中文字符串时进行筛选或...

Global site tag (gtag.js) - Google Analytics