·您当前的位置:首页 > 技术教程 > JavaScript >

[js]比较常用的多类型验证正则表达式源代码示例

时间:2016-09-04 11:15酷播
[js]比较常用的多类型验证正则表达式源代码示例
  1. var regexEnum = {  
  2.  
  3.             intege:/^-?[1-9]*$/, //整数  
  4.  
  5.             intege1:/^[1-9]*$/, //正整数  
  6.  
  7.             intege2:/^-[1-9]*$/, //负整数  
  8.  
  9.             num:/^([+-]?)\d*\.?\d+$/, //数字  
  10.  
  11.             num1:/^([1-9]*|0)$/, //正数(正整数 + 0)  
  12.  
  13.             num2:/^-[1-9]*|0$/, //负数(负整数 + 0)  
  14.  
  15.             decmal:/^([+-]?)\d*\.\d+$/, //浮点数  
  16.  
  17.             decmal1:/^[1-9]*.\d*|0.\d*[1-9]\d*$/,   //正浮点数  
  18.  
  19.             decmal2:/^-([1-9]*.\d*|0.\d*[1-9]*)$/,  //负浮点数  
  20.  
  21.             decmal3:/^-?([1-9]*.\d*|0.\d*[1-9]*|0?.0+|0)$/,  //浮点数  
  22.  
  23.             decmal4:/^[1-9]*.\d*|0.\d*[1-9]*|0?.0+|0$/,   //非负浮点数(正浮点数 + 0)  
  24.  
  25.             decmal5:/^(-([1-9]*.\d*|0.\d*[1-9]*))|0?.0+|0$/,  //非正浮点数(负浮点数 + 0)  
  26.  
  27.             email:/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/, //邮件  
  28.  
  29.             color:/^[a-fA-F0-9]{6}$/, //颜色  
  30.  
  31.             url:/^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/, //url  
  32.  
  33.             chinese:/^[\u4E00-\u9FA5\uF900-\uFA2D]+$/, //仅中文  
  34.  
  35.             ascii:/^[\x00-\xFF]+$/, //仅ACSII字符  
  36.  
  37.             zipcode:/^\d{6}$/, //邮编  
  38.  
  39.             mobile:/^(13|15|18)[0-9]{9}$/, //手机  
  40.  
  41.             notempty:/^\S+$/, //非空  
  42.  
  43.             picture:/(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/, //图片  
  44.  
  45.             rar:/(.*)\.(rar|zip|7zip|tgz)$/, //压缩文件  
  46.  
  47.             date:/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/, //日期  
  48.  
  49.             qq:/^[1-9]*[1-9][0-9]*$/, //QQ号码  
  50.  
  51.             tel:/^(([0+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/, //电话号码的函数(包括验证国内区号,国际区号,分机号)  
  52.  
  53.             username:/^\w+$/, //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串  
  54.  
  55.             letter:/^[A-Za-z]+$/, //字母  
  56.  
  57.             letter_u:/^[A-Z]+$/, //大写字母  
  58.  
  59.             letter_l:/^[a-z]+$/, //小写字母  
  60.  
  61.             idcard:/^[1-9]([0-9]{14}|[0-9]{17})$/ //身份证  
  62.  
  63.         } 

 [js]比较常用的多类型验证正则表达式源代码示例

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器