码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-15 14:49:51      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:

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

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

  • 客户端验证。如果是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

 

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

 

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

标签:

原文地址:http://www.cnblogs.com/nick-huang/p/3926918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!