正则表达式在网页表单验证中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正则表达式在网页表单验证中的应用.pdf

学术论坛 正则表达式在网页表 嘲 巾的应用 --; 孙立友 梁宏英 (1.北京信息职业技术学院,北京 100018;2.北京农学院,北京 102206) 摘要:在网站制作,尤其是应用B/s(Browser/seⅣer,浏览器/服务器)架构的动态网站,表单扮演了非常重要的角色,它是客户端向服务器 提交数据的载体。为了保证表单提交数据的合法性,需要对提交的某些关键数据进行验证。本文主要论述如何应用正则表达式验证表单 数据,并给出了几类常用的表单验证正则表达式。 关键词:表单;正则表达式;网站制作 中图分类号:TP31 文献标识码:A 文章编号:1007.9416(2017)01-0236~1 正则表达式是用于模式匹配和替换的有力工具,它既 匹配任意一位数字 ,而 “\w ”则可以匹配字母、数字或下划 可以用于数据有效性验证,如测试字符串是否匹配某种模 线字符,还有匹配子表达式出现次数的 “”(任意次)、“+” 式 ;又可 以用于替换文本,即在文档中使用正则表达式查 (至少一次)、“?”(零次或一次)等特殊字符。 找标识特定文字,然后进行替换或删除,还可 以根据模式 例如查找 “iS”,可以使用最简单的由普通字符组成的 匹配从字符串中提取一个子字符 串,用来在指定文本或输 正则表达式 “iS”,匹配含有 “iS”的字符串,但是很多单词如 人数据中查找特定文字。正则表达式功能十分强大,但是 this、his、kiss等都包含 “is”,因此若要精确匹配查找 “is”,不 又非常简洁。本文主要阐述正则表达式的基本内涵,及它 能只用 “is”正则查找,而是应该使用正则表达式 “\bis\b” 在网站表单数据验证 中的应用 。 (“\b”是一个特殊字符,它用来匹配一个单词的边界,即匹 配单词的开头或结尾)。 1正则表达式概述 正则表达式,又称正规表示法、常规表示法(RegUlar 3应用正则表达式验证表单数据 Expression,常简写为regex、regexp或RE),在计算机科学 在网站开发,尤其是动态网站开发方面 ,表单是客户 中,是指一个用来描述或者匹配一系列符合某个句法规则 端向服务器提交数据的重要载体 ,扮演者非常重要的角 的字符串的单个字符串,即用事先定义好的一些特定字符 色。如何验证表单提交数据的合法性也成为一个大问题。 及这些字符的组合,组成一个 “规则字符串”,用来表达对 为了验证提交数据的合法性,开发人员可能需要写很多的 字符串的一种过滤逻辑。所谓匹配 ,是指在给定的字符串 验证函数,这给开发工作带来很大的困扰 ,而应用正则表 中,查找与给定的正则表达式相匹配的部分,满足条件的 达式验证提交数据则很大提高了代码的可重用性 ,并提高 可能不止一个,每一个满足条件的部分都被称为一个匹 了开发效率。 配。例如,最简单正则表达式”is”可以匹配 “this”、h“is”等字 通常表单数据 的验证主要有两方面 :一方面是判断用 符串,但是不能匹配”Island”。 户输入的数据是否合法;另一方面是提示用户的数据为什 给定一个正则表达式和另一个字符 串,可以验证给定 么是不合法的。在表单数据 中,通常需要验证的内容有字 的字符串是否符合正则表达式的过滤逻辑 (又称 “匹配”), 符串(如以字母开头、规定长度等)、邮政编码、电话号码、电 或者可以从字符 串中获取我们想要的特定部分。在编写处 子邮件、手机号码 、身份证号码等。 理字符串的程序或网页时,经常需要验证或查找符合某些 4常用的表单验证正则表达式 复杂规则的字符串,正则表达式就非常适用于描述这些复 在网站开发时,复杂的表单验证经常需要使用正则表 杂的文本规则。因为正则表达式的主要应用对象是文本, 达式,在实际应用中,表单 中常用的几类正则表达式如下。 所 以可 以说正则表达式是用于文本匹配的工具。

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档