最近表单验证用的最多的就是正则,半路出家自己学习js,也没咋系统的学过,基础知识不扎实,这段时间做项目,把自己折腾的也够呛的,因为一个简单的字符没加上,验证就得半天调, 真是知识到用的时候才感觉那些基础是多么的重要。下面总结了一下这几天用到的一些用正则实现的验证:

名称验证,包括中文(少数民族的一些名称)或者英文中间有可能有空格的验证:
/^(([\u4E00-\u9FA5]{2,5}(?:·[\u4E00-\u9FA5]{2,5})*)+|([a-zA-Z]+\s?)+)$/网址验证:/^((http|ftp|https):\/\/)([\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)?$/
用户名验证:/^[a-zA-Z]\w{2,16}$/ //输入以字母开头2-16个数字、字母或者下划线数字验证:/^\d+$/  请输入数字字母验证:/^[a-z]+$/i  只能输入字母电话格式验证:[/^(?:(?:0\d{2,3}[- ]?[1-9]\d{6,7})|(?:[48]00[- ]?[1-9]\d{6}))$/手机号码格式验证: /^1[3-9]\d{9}$/邮箱格式验证:/^[\w\+-]+(\.[\w\+-]+)*@[a-z\d-]+(\.[a-z\d-]+)*\.([a-z]{2,4})$/i日期格式:[/^\d{4}-\d{1,2}-\d{1,2}$/  正确的日期,例:yyyy-mm-dd身份证号码验证:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/邮政编码验证:/^[1-9]\d{5}$/大于0 的小数或者整数:/^((\d|[1-9]\d+)\.\d+)$|^([1-9]\d*)$/

暂时总结这么多,都是一些项目中用到的,以做记录

有关正则表达式的一些用法总结相关推荐

  1. python正则表达式re.sub用法

    python正则表达式re.sub用法 https://cloud.tencent.com/developer/article/1382055 python正则表达式re.sub用法 全面的 http ...

  2. php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析

    PHP正则表达式函数preg_replace用法.,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement , ...

  3. oracle中取反_oracle正则表达式regexp_like的用法详解

    oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05   作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...

  4. mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...

  5. mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...

  6. 正则表达式 re.findall 用法,包含正则规则讲解

    正则表达式 re.findall 用法 正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组) 语法: 1 findall(pattern, ...

  7. Python 内置模块之 re 库,一文搞定正则表达式初阶用法,滚雪球学 Python 第 13 篇

    橡皮擦,一个逗趣的互联网高级网虫.新的系列,让我们一起 Be More Pythonic. 滚雪球学 Python 第二轮 已完成的文章清单 十三.Python 内置模块之 re 库,一文搞定正则表达 ...

  8. js mysql替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...

  9. mysql正则替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...

  10. linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解

    需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...

最新文章

  1. PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
  2. 初探Django2.1:Win10+Python3.6.6环境下安装Django
  3. jsp中不能正常显示图片+不能正常显示bootstrap字体图标
  4. Nacos配置中心用法详细介绍
  5. mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
  6. 现实世界 机器学习_公司沟通分析简介现实世界的机器学习方法
  7. Vim常用按键操作学习
  8. flex AS中TabNavigator子项后报超出索引 commitProperties解决
  9. [PHP] - Laravel 5 的 Hello Wold
  10. 开启windows10系统组策略更新、开启Windows自动更新、关闭自动更新
  11. Linux配置自动获取ip方式和静态ip方
  12. Android系统USB读卡器
  13. 网络创业者之家:盘点那些不起眼的赚钱机会,成就了大批年轻人。
  14. CMU 15-445/645-Note4-执行篇-Sort
  15. 网络安全诉讼风险:CISO最关心的 4 个问题
  16. 2013福建高职单招计算机类专业,福建省2013高职单招计算机类试题及答案
  17. JAVA调用数据泵,数据泵导出和导入 - lsj_syy的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. Java设计模式:注册工厂
  19. 用go 语言 实现一个密码生成工具
  20. JAVA—IO流详解

热门文章

  1. 饿了么java_eleme-openapi-java-sdk
  2. vivado中bit文件怎么没有生成_「超实用」一分钟学会用最小存储空间保存Vivado工程...
  3. huffman图像编码C语言,Huffman编码的c语言实现
  4. java将动态图转换成静态图_如何用最简单的方法把静态图变成动图?
  5. list元素求和_LeetCode刷题实战82:删除排序链表中的重复元素 II
  6. SpringBoot 中的事务处理 @Transactional
  7. Python 中的协程 (4) asyncio模块
  8. PHP超级全局变量总结
  9. 用Mage::log來做調試
  10. linux内核工程师必须知道的三十道题