• 【Regular Expression】常用的正则表达式


    一套完善的应用程序,需要能验证用户输入的信息,从而提醒/引导用户正确地输入信息。

    而验证方面,以验证所在的地方分类,可分为:

    • 客户端验证。如果是WEB,一般由Javascript完成,主要用户引导用户输入信息,安全性不高。
    • 服务端验证。在服务端对数据的合法性进行验证,安全性较高。

    无论哪种验证,为了验证逻辑的方便实现,正则表达式必不可少。

    > 文件名后缀的校验

    比如,Excel后缀xls和xlsx的验证

    验证点:

    • 校验是否以xls或xlsx结尾。
    • 需要判断大小写的情况(因为后缀名有可能是XLS等大写形式)

    .(xls|xlsx)$

    再加上“i”修饰符以忽略大小写

    比如在Javascript下就如:

    var patt = new RegExp(".(xls|xlsx)$", "i");
    alert(patt.test("hello.xLs"));

    > 邮箱格式的校验

    邮箱的格式校验写法很多,严格、宽松不一,这里我经常参数Struts2的邮箱校验的正则表达式:email validator

    更多的常用正则表达式,遇到待续哦~~

  • 相关阅读:
    Mac上安装Git
    原型对象和原型链
    ES6入门
    一边宽度固定,一边宽度自适应
    15种css居中方式
    阿里CDN核心技术解密
    尽量用const,enum,inline代替define
    Nginx安装
    百度笔试题:malloc/free与new/delete的区别(转)
    C++内存管理(转)
  • 原文地址:https://www.cnblogs.com/nick-huang/p/3926918.html
Copyright © 2020-2023  润新知