最近表单验证用的最多的就是正则,半路出家自己学习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. 19岁大学生网恋被骗318万!见到“女神”后傻了,对方竟有200斤!
  2. 《货币是个什么东西》笔记
  3. [Eclispe] NDK内建include路径修改
  4. JFinal 1.1.4 发布,JAVA极速WEB+ORM框架
  5. MySQL的binlog及关闭方法
  6. Vue Cli 打包之后静态资源路径不对的解决方法
  7. 避免使用PHP保留字作为常量、类名和方法名,以及命名空间的命名
  8. R语言ETL工程系列:检索(select)
  9. 排名前20的网页爬虫工具
  10. 计算机多系统启动光盘制作,制作启动光盘,小编教你如何制作光盘启动盘
  11. cad计算机土方软件,CAD土方工程量算量插件(土方工程量计算工具)V1.1 正式版
  12. Android 怎样默认打开便携式WIFI热点 M
  13. oc引导windows蓝屏_电脑蓝屏你别怕,黑客教你代码查看问题
  14. PHP打造的轻量级单文件管理系统FileBox V1.10.0.2版
  15. 2021平凉二中高考成绩查询,平凉二中召开2020届高考启动暨教学工作推动会
  16. for(foo(‘a‘) ; foo(‘b‘) (i<2);foo(‘c‘))的执行结果
  17. Descriptors cannot not be created directly
  18. HackerRank 题目目录
  19. shiroFilter生命周期
  20. scratch学习——小猫踢足球

热门文章

  1. qq浏览器网页翻译_有了这些PDF翻译软件,再也不愁看英文文献了
  2. DBeaver 导出EXCEL文件
  3. ffmpeg windows环境下配置(VS2010)
  4. java中的几个集合类
  5. js检测弹出窗口拦截程序
  6. 二、源代码=程序集及程序集概念介绍
  7. [程序猿感悟] [悟] 两篇不错的文章 (转载自 stay4it )
  8. 结构体与共用体05 - 零基础入门学习C语言57
  9. .net VS 全角问题
  10. ios 内存管理的理解(三)ARC下 对象内存管理