ajax入门简明教程---正则表达式验证

2016-02-19 15:33 6 1 收藏

下面图老师小编要向大家介绍下ajax入门简明教程---正则表达式验证,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - Web开发 】

   正则表达式是一种模式匹配的工具,它允许您以文字方式来表述模式,因而正则表达式成为了一个验证文本数据的强大工具。除了模式匹配之外,正则表达式还可以用于文字替换。

    在javascript里面,我们可以用最容易理解的方式去验证,document.form.input.value就可以得到表单的值,form是表单的name属性,input是input的name属性。通过这个值可以判断规则。用正则表达式,也是可以用这种方式得到值,不过规则不一样。在javascipt里的正则表达式,是借鉴了perl语言的规则。Perl语言是公认的正则表达式,最完善的语言。因为都是脚本语言也容易借鉴。下面举个例子:

htmlhead
title正则表达式验证邮政编码/title
/headbody
script language="javascript"
function yanzheng() {
testRegExp = /^d{6}$/; //匹配六位数字
strzip = document.form1.zip.value; //得到表单的值

if(testRegExp.test(strzip)) {

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

alert(strzip+"符合邮政编码的格式");
} else {
alert(strzip+"不符合邮政编码的格式");
}}
/script
form name="form1"
p
邮政编码:input name="zip" /
/p
p邮政编码应该是6位数字/p
button onClick="yanzheng()"验证/button
/form
/body/html

正则表达式的规则详情查看正则表达式的入门教程。通过上面的例子可以看出,我们采用这种方式来验证输入的正确与否的方便之处。如果通过逻辑去写匹配6位数字那可怎么写啊,是不是得写一大堆逻辑,长度必需等于6,还必需是数字。如果要是再验证更复杂的,像是电子邮件,电话号码,IP地址的话。验证的逻辑就得写上大半天。正则表达式也是文本操作中的重要的环节。大家在实践中会深入体会它的无穷魅力。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1609876.html

延伸阅读
标签: Web开发
正则表达式在PHP中被用来处理复杂的文字串。支持正则表达式的函数有: ereg()ereg replace()eregi replace()split() 这些函数都将正则表达式作为他们的第一个参数。PHP使用POSIX扩展规则表达式(使用POSIX 1003.2)。要找到所有的关于POSIX扩展规则表达式的描述,请查看包括在PHP发行版本之内的regex man页面。 Examp...
正则表达式简介 翻译:NorthTibet 原文出处:Regular Expressions 有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。 正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo...
标签: Web开发
正则表达式的功能实在太强大了~以下为找到的一个关于正则表达式基本语法的介绍: 首先让我们看两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等); "of despair$":表示所以以"of despair"结尾的字符串; "^abc$":表示开始和结尾都是"abc"...
标签: Web开发
一、正则表达式概述  二、正则表达式在VBScript中的应用  三、正则表达式在VavaScript中的应用  四、示例   一、正则表达式概述  如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。  请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字...
标签: ASP
       最近很多帖子问如何将内容从数据库取出后换行,这就要用到正则表达式。简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在许多编程语言中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也...

经验教程

545

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部