合作院校特色资源(旧) 课件 2-2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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” 四种方法 课下任务: 个人信息页面,包括姓名,年龄,身高,体重,性别,兴趣爱好,同学们自己设定某些是必添项,哪些是选添项,两个按钮分别

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档