- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
function validate() { var num = document.getElementById(number); if (isNaN(num)) { alert(你输入的不是数字!); return false; } return true; } 判断是否为数字 例子 例子 使用字符串常用方法验证一个字符串是否为邮件格式。 思考 电子邮件验证是一个比较常用而且写法多样的正则表达式,且没有统一的书写标准。 我们通过完成对电子邮件格式的检查这个任务,来初步感受正则表达式的使用。 电子邮件检查 电子邮件检查 function isValidMail(sText) { //邮箱正则 var reMail = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/; //这里使用正则对象的test方法进行匹配 alert(reMail.test(sText)); } 以字母、数字、下划线开头,中间可以包含“.”符号。 必须包含1个@符号且前面至少有一个字符 以母数字或下划线结尾 任务实现 正则表达式是用于描述复杂规则的工具。是记录文本规则的代码。 正则表达式类似于通配符“*”和“?”,都是用来进行文本匹配,但是正则表达式可以匹配更为复杂的文本。 引入正则表达式 正则表达式的定义方式: 假设:想要从字符串中匹配cat这个单词,正则表达式可以采用如下两种方式: var searchTerm = /cat/; var searchTerm = new RegExp(‘cat’); 第一种定义方式中“/”代表正则的开始和结束,中间的cat表示要匹配的内容。 第二种定义方式中RegExp为JavaScript内置的正则对象,可以使用new的方式获取一个正则对象,与第一种写法效果相同。 这两种正则能够匹配任意含有cat这个单词的所有字符串如: catalog、tomcat、scat等 正则表达式 限定cat出现位置的正则表达式写法: var searchTerm = /^cat$/; var searchTerm = new RegExp(‘^cat$’); 以上两种定义方式分别使用了“^”及“$”对正则对象进行限制,“^”表示从字符串的开始部分进行匹配,“$”表示匹配至字符串的结束部分。两个符号同时使用如/^cat$/则表示完全匹配,即这个正则只能匹配“cat”这个字符串。 若只想匹配开始部分,则可以写为: var searchTerm = /^cat/; var searchTerm = new RegExp(‘^cat’); 正则表达式 在验证英文字符串时,经常会不区分大小写进行匹配,此时正则表达式的定义如下: var searchTerm = /cat/i; var searchTerm = new RegExp(‘cat’, ‘i’); 在正则表达式中,使用字母“i”表示不区分大小写进行匹配。如上定义后,以下单词均可匹配: TomCAT、CaTalog、SCAt 正则表达式 在一个字符串中搜索所有重复的匹配是比较常用的功能,使用正则定义全局匹配如下: var searchTerm = /cat/g; var searchTerm = new RegExp(‘cat’, ‘g’); 字符‘g’表示使用该正则在字符串中进行全局匹配,返回字符串中所有符合正则的所有字符串数组。 正则表达式 字符串对象提供了四种方法对正则表达式进行匹配,分别是: search() :该方法以正则表达式为参数,返回第一个与之匹配的子串的位置,如果没有任何匹配,则返回-1,例如,下面的调用返回值为4。 JavaScript.search(/script/i); replace()方法 :此方法执行检索与替换操作。它的第一个参数是一个正则表达式,第二个参数是要进行替换的字符串。 text.replace(/javascript/gi, JavaScript); match()方法 :是常用的String方法,它唯一的参数就是一个正则表达式,返回的是包含了匹配结果的数组,如果正则表达式中含有g,返回的数组包含的就是字符串中所有的匹配。 1 plus 2 equals 3.match(/\d+/g) //返回{1, 2, 3} split() 方法:这个方法可以把调用它的字符串分解为一个子串数组,使用的分隔符是它的参数 。 123,456,789.split(, ) //返回[123, 456, 789] search()方法不支持全局匹配“g” 四种方法 课下任务: 个人信息页面,包括姓名,年龄,身高,体重,性别,兴趣爱好,同学们自己设定某些是必添项,哪些是选添项,两个按钮分别
您可能关注的文档
- 工厂化育苗 工厂化蔬菜苗期病虫害防治技术 温室蔬菜病虫害综合防治技术.ppt
- 工程测量 二、精密水准仪种类 任务2 精密水准仪的种类及读数.pptx
- 工程测量 水利水电施工测量 4-1-1水库地形、控制测量及水库淹没界限测量.ppt
- 工程定额原理与实务 人工消耗定额的确定 人工消耗量的测定2.ppt
- 工程机械综合故障诊断与排除 液压泵的常见故障诊断与排除 主泵.ppt
- 工程经济 互斥方案的动态评价方法 8-23互斥方案的动态评价.pptx
- 工程经济 互斥方案的静态评价方法 8-22互斥方案的静态评价.pptx
- 工程水文及水利计算 土壤水、下渗与地下水、径流、河流与领域、水文循环与水量平衡、降水、蒸发、水资源及其开发利用、水文现象及其研究方法 学习任务1 河流水文学基本知识.ppt
- 工程项目管理 工程项目管理组织概述 3.1工程项目组织概述.pptx
- 工控组态技术 2.1.5 滑动输入器构件的使用 【课件】2.1.5滑动输入器构件的使用(1).pptx
- 衡水内画 衡水内画技法 3.4.2内画小写意花鸟技法.pptx
- 红色导游实务 1、工作任务一:导游服务的产生与发展 1.1.2近代导游服务.pptx
- 红色导游实务 1、工作任务一:瞬息万变 计划和日程变更 7.1.1旅游计划变更的原因与情况.pptx
- 红色导游实务 1、工作任务一:有备无患 前期准备 4.1.1熟悉接待计划.pptx
- 红色导游实务 2、工作任务二:引人入胜 导游讲解 5.2.1参观游览前的导游讲解服务.pptx
- 红色导游实务 3、工作任务三:不翼而飞 遗失事故 7.3.3财物丢失.pptx
- 红色导游实务 3、工作任务三:承上启下 各站衔接 4.3.2停留服务.pptx
- 红色导游实务 3、工作任务三:承上启下 各站衔接 4.3.3离站服务.pptx
- 红色导游实务 4、工作任务四:改而更张 中途退团或延长游期 6.4.1游客要求中途退团或延长旅游期限的处理.pptx
- 红色导游实务 5、工作任务五:后会有期 末站(离境站)服务 4.5.1末站(离境站)服务.pptx
原创力文档


文档评论(0)