00:00
好,那我们继续来上课,那么这节课呢,我们再来看下一个,它说什么呢?使用PP正则对表单数据进行验证,提示的方式不限,对吧?提示什么方式呢?提示的比如说这个是字母数字下划线组成,八到16位大小写字母组数字组成,然后输入正确的email地址,对吧?我们先把这个先做出来啊,那在这里面一样,我们新建一个。呃,PPT的文件叫做零四。嗯,叫什么呢?叫做parent parent gun什么的,杠这个放吧好了,那在这里边我们得有什么,得先有一个表单吧,那我们先不管它,我先给他一个结束符务啊,在这块我们来监括号问号结束,结束完之后,咱们在下面去写我们的这个表单的内容啊,来一个这个我就直接写了,来个M。Form,然后提交method的方式。提交方式,比如说用POS方式提交,然后这里面有什么呢?有用户名。然后给他一个input。Text好了,然后在后面这块后面是不是有个提示啊,对吧,我先占位啊,我先给个文字占位提示。
01:03
然后来一个B。然后这块呢,咱们就起个叫优吧。好了,然后完事,用户名,完事以后我们再来密码。Input,我也用test了吧啊,我用test的主要目的是么?大家方便看我输入的是什么内容啊,这块也一样,密码是不是也有提示,我们也把提直接放到这,这只是单位的啊,然后再来一个em email email。然后input我还用了啊,这里边E。Ma,好,这里面一样有个提示在位的好再来个BR,然后最后呢,我们给他一个隐托的叫做sub me叫什么呢?叫做登录好了,那这块的提示你看啊,比如这块人家是不是默认给的提示啊,对吧,那你想想如果人家成功了,我们是不是也可以让它变成成功对吧?如果输入错误了,是不是也可以提示错误,没错吧,哎,所以在这块干嘛呢?这些提示我都做成变量。
02:00
看好了啊,比如说用户的提示,那我把这个删掉,直接尖括号问号尖括号。问号,PHP?PHP忘叫唤回来来输出输出谁呢?输出一个变量,直接IO一个谁IO一个Dollar u音符,但是注意啊,我这个U音符有定义吗?没有,所以现在输出他是报错了。他会报报什么,报一个提示对吧,告诉安的未变异的这个变量没说吧,那先不管它啊,那么咱们一样,这个变量我能这么输出,我在这里边也可以干嘛呢?我也可以简化输出,也就是说。当pap跟HTM配合的时候,我们可以简化的输出直接降括问号等号占了啊,输出谁呢?比如说这个我将要做PWD,也也就是密码的提示,那这个呢,我叫邮箱的监括号问号等号问号号,也就这种方式直接是问号,呃,监括号问号等号等于什么?等于一个变量,就相当于直接去I口一个变量一样啊,Em email email。If啊,也就说我这么去写的格式就跟它是一样的,所以我可以简写为这样的格式,那么一样,这些变量都没有,所以我现在刷新都报错是不都报错都报的提示吧,哎,那好了,那我给这些变量干嘛?初始化赋值呗,在这里边呃,一个一个变量来,比如说这个糟了,U ino,它应该等于什么字母。
03:21
数字上线对吧,然后再来到了PWD密码的呢。来看一下密码的提示,密码是什么呀?呃,八到16位大小写字母及数字是吧。我少点吧,来六到13。喂。大小写。字母数字及下划线是是这样的,然后还有邮箱em email info是什么?请输入正确的eml email地址是不是这个意思,好嘞,那完事写完写完以后现在我们来看再来刷新,诶好了,这没问题了吧,呃,没问题以后接下来接下来干嘛?您是不是在这里面可以输入内容了,对吧?比如说我输入的me,然后这里边一样的me邮箱我也输入的me,我一点击提交是不是要获取数据?
04:08
对不对,所以在这块我可以再来干嘛获取。用户输入的数据,那怎么来获取呢?Dollar了,比如说这里面Dollar了user,等于Dollar了下线post里面的谁呀,User?US1对吧,如果你设置我让他用你的,如果没设置呢,默认是空对吧,同样到了PWD也一样,PWD这时候是防止第一次报错对不对,那po里边的这个PWB拨号,拨号等于空啊,用户名密码还有一个email email等于到了下划线post。里边的em maeil啊,然后否则也为空来看一下这个以面容写的对不对啊eal。Me ma没错对吧?好了,这三个变量我是不是都搞定了,搞定以后现在来刷新也不会有错对吧,那一样到的me的me,呃的me,我一输入完以之后,比如说一点击登录,是不是这个候就开始帮我判断了,对不对,哎,那帮我判断了,那这时候怎么判断,我是不是得做出对应的正则呀,对吧,定义。
05:11
用户名啊正泽吧,然后还要。定义。谁呀,定义密码的正则,以及定义邮箱的正则,总共这几个对吧?那么用户名的正则到了,比如说叫user-PA。TTN等于斜线大S对吧,然后这里面说了什么字母数字是吧?那就A到A到Z大A到大Z0到九,然后呢。没要求多少位吧,对吧,那没要求有多少位,那我们就不管它了,那我们直接给他EF,再给他一个Dollar符是不是就可以了?哎,好了,那接下来定义密码的正则到PWG杠。P等于什么呢?也一样。加个大S啊,然后EF。
06:01
到了,然后在这里面。密码是什么?六到13位大小写字母数字下划线,那也就是杠W对吧?然后画括号六逗号13是这样的,然后邮箱的正则到了这个em ma,杠P对吧?油箱它是不是就杠W也一样,Em符开始到了伏结束对吧。呃,斜线好给他这俩啊,然后一样加个大S,那邮箱是什么样的,我们就看一下邮箱是一般是什么什么什么点。艾什么163.com对吧,哎,或者是什么或者是什么什么什么什么什么点艾qq.com是不都是这个意思。对不对啊,或者什么点。com.cn。加C。N是不是也有啊,对吧,比如说这里边什么什么。爱的,这里面没有点啊。爱的爱的什么爱的这个什么什么什么什么点新浪点CN是不是这个意思,哎,好了,那既然要是这样的话,那我们要写这这应该怎么写,前面依然是杠W加对吧,当咱们加以后一样,它要有一个I的符,艾的符,后面是不是也一样杠W加对吧?或者我不杠W,我直接什么A到Z,大A到大Z,然后零到九。
07:17
对吧,一个原子然后加是不是至少要有一个。没错吧,然后再往后呢,他。第二。点什么,这个点是不是一样就是。相当于这个点对吧,然后再往后是不是还是杠W加。那也就是说再来一个杠,W加。点完之后杠W加对吧,杠W加的时候也一样带一个点,那么这个东西可有可无,我是不是直接来个括号,括起来来个问号对吧,然后再往后呢?再往后什么再往后就是啊。艾特完了之后,艾特完了之后是什么什么点什么什么点啊,那我也不应该这么写对吧?哎,这艾特完以后我就不这么写了,那就啊把它都删掉。
08:06
这样啊,那杠W完事以后,接下来什么什么什么点,那什么什么点的话,我就给它括号括起来,那比如说这里面中括号A到Z,大A到大Z对吧,零到九是不是这些什么什么,然后点对吧,然后给他一个加,是不是可以出现多次。对吧,哎,出现多次以后,接下来最后呢,最后是不是就是一样,A到Z大A到大Z,然后给他至少两位对吧,多了比如说给五位,这是不是就可以了,哎,那好了,那我的这个邮箱匹配是不是搞定了,那这些政策都搞定以后,接下来干嘛,接下来是不是就要开始一样一样进行匹配验证了,进行匹配。验证嘛,那也就是如果如果什么如果这个PG-MAT ch不用报,直接进行匹配就行了,谁跟谁这个U。跟我的这个user。这个字符串进行匹配,如果匹配到了OK,那是不是就成功了,那好,我是不是有个提示叫info啊,我就让它输出一个fo结束的found,然后匹配什么呀,叫做这个成功啊成功,那我就给他一个color吧,变成加一绿色啊好了,这是成功的,那如果是麦呢,CTRLC。
09:15
Fice。我就给它再重新复制这个叫什么,这个叫做叫做字母数字及下划线是不是这个意思啊,哎,然后这里边,那我就不能给绿色,而是给他一个什么,给他一个红色啊好了,现在你看我用户名匹配可不可以了啊来先刷新。调用了微定义的函数PG-ma ch。啊,不个杠。好了,现在告诉我什么失败了,对吧?来重新刷新。喂。诶,这默认它始终都是红的了,对不对,呃,因为它只要进来就匹配对吧,所以这里面我先判断一下怎么样,如果如果什么样取反EPTY谁呢?这个Dollar优质变量,如果它不为空,也就当用户输入内容的时候,我在干嘛,再进行匹配是不是就可以了。
10:06
那好,我把它放进来,那这个时候再来看啊,重新刷新,诶是不是变成正常了,对吧,当我输入内容,比如说我输一个什么呢,输入一个一行。这玩意儿来点击登录就告诉我不行对吧,那我输入一个D密。点击登录也不行,因为中间来空格了,对吧,来ADM这个时候再点击登录。嗯。还不行。An。我的用户名字这个A到Z大A到大Z0到九哦,我没给加吧,我是不是只能给一位呀,对不对,好了,给个加号啊,这会再来重新刷新啊,是不是成功了,来你看再来me是不是成功,兄弟们,如果是这些玩意儿呢,点击登录是不是失败。对吧,哎,这里边带一个A呢,带一个A能成功吗?是不是也不行,哎,所以只能正常了,你正常输入这没问题,一点击登录这是可以成功了,好了,那用户名没完事儿了,那接下来是不是就密码了。那密码是不是也一样,我是不是一类用户输入密码来进行验证嘛,取反em p t对吧,糟了PWD哎,然后。
11:06
这里边。如果。Come。包了PWD。杠parent跟谁跟到了PWD来进行匹配,如果匹配到了以后,是不是依然是成功的CTRLC把它CTRLV,但是它不就user的s p WD INF对吧,好了,然后否则else。那我这里面就到了PWD的音符,就应该等于等于什么,等于这个失败了。好了,那么失败以后呢,这块提示就不是他了,而是什么,而是。这段内容吧。可能就是C。把它放到这里好,那现在咱们来看啊,一样正常来刷新,刷新完以后开始来匹配密码的,比如说密码这块来个大熊,大熊少一个,这是不是就五位啊,来点击登录是诶成功了,DAX ion这几位啊。
12:07
啊,这是六位是吧,ONG7位对吧。七位就动了对吧,那如果说我给个七位,中间我加了一个导符,看到了吗?点击登录是不是不行啊对吧,告诉你了,只有什么,只有这个大小写字母和下角线对不对?哎,那密码呢,我是不是也OK了,那OK以后那一样,比如说这里面你就给它这几位五位对吧?点击登录是不是也不行对吧,必须是什么。这些才可以,这次才可以,哎,然后验那个邮箱,邮箱我们再去验证。那优先验证是不是也一样,当输入以后,所以继续还是判断,如果反EPTY谁呢?当email被输入的时候。Email啊,Email东西不为空的时候,我开始进行验证,P-MAT ch,把Dollar email的parent跟谁跟Dollar email来进行匹配,那么当匹配成功以后,那我的刀。EA。AA。
13:03
就应该等于什么,等于这段内容。成功。好了,然后再往下来,那否则呢,LEL。糟了。EM。A email info,那就等于一个失败呗。好,等于一个失败。但失败给的提示什么呀,请。输入正确的。Meal地址是不是这个意思,哎,好了,那现在咱们再来看啊。来email地址,比如说给个大熊,那点击登录肯定是失败的,对吧?来大熊艾特a.a这是不是都算正常的登录也是失败,为什么?因为我限制了对吧,艾特a.AA才行,对吧,后面必须两位点击登录是不成功的,对吧?哎,比如说这个。大熊爱qq.com来点击登录是诶。
14:03
请输入正确的邮件地址,看到了吗?大熊爱的qq.com。正常情况下我这没有错吧?哦,大熊艾特qq.com点击登录,他告诉我是什么匹配失败了,那为什么失败?我们就得来看一下我们的正则了吧,来看下email的正则,Email的话来。杠W加前面可以出现一位或多位,然后有I的符,然后后面我都给变成什么括号了,对吧,什么什么点,然后加这个至少它要出现一位对吧,加完以后呢,A到Z。大一到大Z前面的这个原子最少出现两位,最多出现五位。QQ点。哎,没有错呀。符。他怎么告我匹配不到呢?匹配不到的话,你就带到这里头肯定是什么,走到哪儿了,走到了这个。
15:04
这块内容对吧,Em fo read,请输入正确的邮箱,E mail info。否则的话呢,他是成功的。Me mail info。跟我们的email进行来比较,那应该没有错,我们看一下email我是怎么接收的啊,到下一件POS的email。来为阿杠GMP,我们来打印一下这个Dollar ma email。来吧,刷新一面尔,你看拿的是大熊爱的qq.com对吧?那这个东西跟我们的正则去匹配是肯定没有问题的。你看前面杠W-W加是不是至少出现一个,可以有多个对吧,然后呢,这里边来个I的符,来个I的符后面是什么中号,我把它看作一个对吧,然后给了一个加号,那这里边一样,我可以给它问号冒号吧。
16:02
我们好,然后中括号A到Z。大A到大Z0到九啊,这块是不是没给加呀,哎,这些是不是也可以出现什么,出现多个吧,对不对,哎,那好了,那现在我们再来啊,还是一样,就是说这里面大熊。爱的qq.com。走,没问题吧,大熊艾特163.com。走你这也行,然后这个比如说叫做大熊爱的这个新浪点com.cn。走,你是不是都行了,看到了吧,哎,那OK,那最后这个题我是不是就搞定了,哎,那好,那这一课我们到这里。
我来说两句