js中test方法里面的正则表达式有什么要求

JavaScript034

js中test方法里面的正则表达式有什么要求,第1张

js中正则表达式匹配时,如果使用test函数,就必须不带引号,并且必须是先定义规则变量。所有带引号的都是错误的!!!

如果不适用test,使用match则可以带引号。

var

re

=

/^[1-9]d{4,10}$/

var

str

=

"123456"

alert(re.test(str))

//返回true

可以使用js的test方法实现js验证输入值只能为汉字。

具体步骤如下:

需要准备的材料分别是:电脑、浏览器、ultraedit。

1、在ue编辑器中新建一个空白的html文件,js文件。

2、在ue编辑器中输入以下html代码。

3、在ue编辑器中输入以下js代码。

4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。

5、在浏览器中打开此html文件,可以看到最终想要实现的js验证输入值只能为汉字效果。

首先引入你的js

<script type="text/javascript" src="xx.js"></script>

属于同一文档对象的方法名是不允许重名的,因为js没有重载这一概念.

所以把你页面上的方法test或js的test方法名改成其它的名字.

举个例子:

xx.js文件有写有一个

function testJs(value){

value="xxx"

return value

}

引入以上的js后,在你的页面上写一个

function test(){

var ret = testJs("x")

alert(ret)

}