zoukankan      html  css  js  c++  java
  • 三个月-见识菜鸟的每天的成长(js正则表达式&&phpmail的收发)

    今天写了一段JS验证,就是涉及一个数据的合法性验证。就是核心就是正则表达式。其他都是细节的东西,但是细节的东西很重要。今天犯了一个特么2B的错误,在js的function函数里面,alert字符的时候,用的双引号,导致程序跑步起来出错。整整困扰了自己一个上午,才发现原来是这个小细节没有注意,总而言之,还是自己实力不济。得提高。下面普及一下正则表达式跟JS基本语法规则。
             首先正则表达式,根据2/8定理,百分之二十的表达式是在百分之八十中用到的,其他的不用管。稍微了解一下就行。
             最重要的几个匹配项,"/d"代表数字,“/w”代表匹配字母,数字包括汉字,“/s”匹配所有空白字符,“/.”匹配除开空白符以外的任何字符。然后所有的大写,代表意思是相反的意思。然后就是代表匹配数量的三个量词“*”,“+”,“?”,分别代表,零次多次,一次多次,零次一次。然后两个常用的修饰词“^”前置符,“$”后置符。还有一个重要的转义符号"",将所有这些有特殊意义的匹配项转成其本身能够匹配的意思。 基本掌握上面这几个,就可以做大部分常用的正则表达式啦。
    /-?^[0-9]+.?[0-9]?$/ 这个正则表达式就是匹配一个正负数,且只有一个小数点或者没有小数点。不能有其他的字符串或者字母。从而能够必变插入数据库里面col为numeric类型时候的非法数据。
    js自带的正则test(str)函数,则是验证str是否与自定义的正则规则匹配,如果匹配则返回true,都则返回false。利用这个可以做前端的复杂的js验证。
              然后是JS的细节的语法规则,今天吃了一大亏的地方,
             <input type="button" onclick="alert("1")">----------------错误
            <input type="button" onclick="alert('1')">------------------正确 
       如果是在js加载的function函数里面,会因为中间包含的这个语法错误,导致html不能正常显示。而程序中断的。这个细节要注意。 
             php的mail函数,发送邮件。大学课设做过。但是只做了smtp协议的邮件发送,利用PHPMailer 进行。但是没有给予pop3的接受邮件。今天将会把这部分也实现出来,进一步补充一下php的邮件发送接收。充分理解smtp跟pop3协议在实际中的运用。








           一天一点,现场直播,菜鸟成长之路!!!三个月见证菜鸟如何变身大神。2014/09/25  0:33  北京 

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    运用Unity实现依赖注入[结合简单三层实例]
    利用WCF与Android实现图片上传并传参
    如何修改被编译后DLL文件
    ASP.NET基础之HttpHandler学习
    ASP.NET基础之HttpContext学习
    ASP.NET基础之HttpModule学习
    WCF学习笔记之事务编程
    WCF学习笔记之传输安全
    WCF心跳判断服务端及客户端是否掉线并实现重连接
    CLR_Via_C#学习笔记之事件
  • 原文地址:https://www.cnblogs.com/tangpanpan23/p/4737454.html
Copyright © 2011-2022 走看看