`
yangjb
  • 浏览: 33250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js正则表达式类型验证小结

 
阅读更多
intege:"^-?[1-9]\\d*$", //整数
intege1:"^[1-9]\\d*$", //正整数
intege2:"^-[1-9]\\d*$", //负整数
num:"^([+-]?)\\d*\\.?\\d+$", //数字
num1:"^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$",//正数(包括浮点和整数)
num2:"^-[1-9]\\d*|0$", //负数(负整数 + 0)
decmal:"^([+-]?)\\d*\\.\\d+$", //浮点数
decmal1:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",   //正浮点数
decmal2:"^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",  //负浮点数
decmal3:"^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",  //浮点数
decmal4:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",   //非负浮点数(正浮点数 + 0)
decmal5:"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",  //非正浮点数(负浮点数 + 0)
email:"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
color:"^[a-fA-F0-9]{6}$", //颜色
url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
chinese:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$", //仅中文
ascii:"^[\\x00-\\xFF]+$", //仅ACSII字符
zipcode:"^\\d{6}$", //邮编
mobile:"^(13|15|18)[0-9]{9}$", //手机
ip4:"^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$", //ip地址
notempty:"^\\S+$", //非空
picture:"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
rar:"(.*)\\.(rar|zip|7zip|tgz)$", //压缩文件
date:"^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$", //日期
time:"^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$", //时间
qq:"^[1-9]*[1-9][0-9]*$", //QQ号码
tel:"^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$", //电话号码的函数(包括验证国内区号,国际区号,分机号)
username:"^\\w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
letter:"^[A-Za-z]+$", //字母
letter_u:"^[A-Z]+$", //大写字母
letter_l:"^[a-z]+$", //小写字母
idcard:"^[1-9]([0-9]{14}|[0-9]{17})$" //身份证
2
0
分享到:
评论

相关推荐

    正则表达式学习笔记小结分享

    例如,`/hello regex/` 是一个简单的正则表达式,而 `new RegExp('模式', '修饰符')` 则是在 JavaScript 中创建正则表达式的方式。修饰符如 `i`(忽略大小写)、`g`(全局匹配)和 `m`(多行匹配)可以改变正则...

    个人 正则表达式 学习小结

    ### 正则表达式基础学习小结 正则表达式是一种强大的文本匹配工具,用于在字符串中查找或替换模式。本文将对正则表达式的几个关键概念进行详细解析,包括元字符、字符类、量词以及边界匹配等,旨在帮助初学者理解并...

    C#正则表达式小结(常用的正则表达式)

    **用途:** 这类正则表达式主要用于验证或提取数字格式的数据。 - **只能输入数字**:“`^[0-9]*$`” - **解释:** 这个表达式确保整个字符串由0到9之间的任意数字组成,可以为空串。 - **只能输入n位的数字**:“`^\...

    js:校验IPv6地址的正则表达式

    jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括校验数字、字符、一些...

    常用 正则表达式 集合

    使用JavaScript正则表达式去除字符串中的非数字字符。 - **去除字符串中的非英文字符**: 使用JavaScript正则表达式去除字符串中的非英文字符。 - **去除字符串两端空白字符**: 使用JavaScript正则表达式去除...

    常用的JavaScript验证正则表达式.txt

    以上列举了多个常用的JavaScript正则表达式,涵盖了从简单的字符验证到复杂的格式检查等场景。掌握这些正则表达式的使用方法对于提高Web应用程序的数据处理能力和用户体验至关重要。在实际开发中,可以根据具体需求...

    jQuery中校验时间格式的正则表达式小结

    在JavaScript和jQuery中,进行数据验证是常见的任务,特别是在用户输入的时间或日期格式需要符合特定规范的情况下。...在JavaScript和jQuery中,可以利用正则表达式轻松实现各种输入验证功能,提高应用的质量和安全性。

    正则表达式小结

    ### 正则表达式小结:C# 中的高级匹配规则 正则表达式是文本处理中的强大工具,尤其在编程语言如C#中,它能够帮助开发者进行复杂的字符串匹配、搜索、替换等操作。本文将对正则表达式的一些常见用法进行总结,包括...

    JS中验证整数和小数的正则表达式

    标题和描述提到的主题是关于JavaScript中如何使用正则表达式来验证整数和小数的有效性。在编程和数据处理中,确保输入值符合预期的格式是一种常见的需求,这可以通过正则表达式来实现。正则表达式是一种特殊字符的...

    C#正则表达式小结.doc

    - 例如:用正则表达式限制网页表单中只输入中文、全角字符、数字或数字与英文的组合,这些可以通过JavaScript的`onkeyup`和`onbeforepaste`事件结合正则表达式实现。 13. **提取文件名**: - 从URL中提取文件名的...

    ASP.NET正则表达式应用小结

    数字验证类正则表达式 - **仅包含数字**:“`^[0-9]*$`” - **用途**:验证输入是否全为数字。 - **示例**:输入“1234”通过验证,而“abc123”不通过。 - **固定长度的数字**:“`^\d{n}$`” - **用途**:...

    javascript 正则表达式用法 小结

    文章中提供了一些JavaScript正则表达式的使用示例,包括如何编写一个检查正则表达式匹配的函数以及如何使用正则表达式对HTML进行清理和替换的函数。这些示例可以帮助读者理解正则表达式在实际开发中的应用。 #### ...

    JavaScript正则表达式小结

    正则表达式概念 正则表达式是一个模式,可以用来校验、提取、替换数据(主要处理字符串)。 正则表达式的创建 1.字面量方式创建(常用): var reg = / 规则 /; 2.构造函数方式创建 var reg = new RegExp(); //注意...

    JS正则表达式常见函数与用法小结

    同时,使用在线正则表达式测试工具(如JavaScript正则表达式在线测试工具和正则表达式在线生成工具)可以帮助开发者更好地测试和构建正则表达式。这些工具提供了实时测试环境,便于调试和优化正则表达式。

    正则表达式(括号)、[中括号]、{大括号}的区别小结

    例如,JavaScript正则表达式在线测试工具允许用户输入正则表达式和待匹配的字符串,然后测试表达式的匹配效果。正则表达式在线生成工具则可以帮助用户通过图形化界面生成复杂的正则表达式,这对于初学者来说是一个...

Global site tag (gtag.js) - Google Analytics