本文根据笔者上一篇文章:“理解onkeypress事件【案例1:用户无法再输入框里输入数字】”中所引用的“text”知识点,单独花一篇篇幅来详解"text"。
代码如下:
<body>
<script type="text"/javascript">
var str="visit W3School";
/*定义变量并赋值:"visit W3School字符串"
var patt1=new RegExp("W3School");
/*RegExp对象的值是:"W3School",赋值给变量。
var result=patt1.test(str);
/*如果str中含有patt1匹配的文本,则返回true,否则返回false
document.write("Result:"+result);
</script>
</body>
理解:【首先先定义变量"str"赋给为:"Visit W3School"字符串,创建RegExp对象。字符串为:“W3School”,赋值为:“patt1”。通过test方法检测str中是否含有与patt1匹配的文本,如果有则返回True,没有的话则返回False赋值给result变量。在输出:“Result”字符串+(True/False)】
注意:【本代码中的“text”】
Test()方法用于搜索字符串指定的值,根据结果返回真(true)/假(false)
根据文中的代码:“var result=patt1.test(str); document.write("Result:"+result);”来理解。先搜索字符串“str”中有没有patt1所存在的字符,如果有返回ture,否则false。
实例:【“text”方法实例】
我们来看一个“text”方法的实例:(从字符串中搜索字符“e”)
<script> var patt1=new RegExp("e"); document.write(patt1.test("aec")); </script>
上述代码:由于该代码字符串存在字母“e”,所以以上代码输出“true”。
重要知识点:【RegExp对象】
由于本文篇幅有限,对与RegExp对象笔者打算另开一章。重点写:“RegExp对象”【敬请期待】