继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

text方法,基于“onkeypress事件【案例1:用户无法再输入框里输入数字】”

qq_感受时光的匆匆流失_0
关注TA
已关注
手记 7
粉丝 19
获赞 154

本文根据笔者上一篇文章:“理解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对象”【敬请期待】

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP