zoukankan      html  css  js  c++  java
  • 正则表达式实例

    email邮箱验证规则

    "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\.){1,3}[a-zA-z\-]{1,}"

    "^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$"

    "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"

    校验普通电话、传真号码:可以“+”或数字开头,可含有“-”和“ ”

    /^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/

    "(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?"

    校验URL

    /^http[s]{0,1}://.+$/ 或 /^http[s]{0,1}://.{1,n}$/ (表示url串的长度为length(“https://”) + n )

    "^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$"

    校验邮政编码

    /^[a-zA-Z0-9 ]{3,12}$/

    整数系列

    "^d+$"  //非负整数(正整数 + 0)

    "^[0-9]*[1-9][0-9]*$"  //正整数

    "^((-d+)|(0+))$"  //非正整数(负整数 + 0)

    "^-[0-9]*[1-9][0-9]*$"  //负整数

    "^-?d+$"    //整数

    浮点数

    "^d+(.d+)?$"  //非负浮点数(正浮点数 + 0)

    "^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

    "^((-d+(.d+)?)|(0+(.0+)?))$"  //非正浮点数(负浮点数 + 0)

    "^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数

    "^(-?d+)(.d+)?$"  //浮点数

    年月日

    "^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$"  //  年-月-日

    "^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$"   // 月/日/年

    IP地址

    "^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"

    MAC地址的正则表达式

    "^([0-9A-F]{2})(-[0-9A-F]{2}){5}$"

    身份证

    15位数身份证验证正则表达式:

    "^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$"

    18位数身份证验证正则表达式 :

    "^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$"

  • 相关阅读:
    [Delphi] 两种类的声明方法
    [Delphi]TMemoryStatus获取内存信息
    各大网站架构总结笔记[转]
    常用CSS命名参考资料
    常用的CSS Reset
    网页制作之CSS超级技巧
    SQL服务无法正常启动及数据库卸载
    常用CSS缩写语法
    视频播放器代码参数详解
    优秀的 Web 开发人员是这样炼成的
  • 原文地址:https://www.cnblogs.com/jing99/p/7342878.html
Copyright © 2011-2022 走看看