正则表达之----验证数字的正则表达式集

转载 2015年07月08日 17:46:48

正则表达之----验证数字的正则表达式集


验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$

验证数字和小数点:^[0-9]+([.]{0}|[.]{1}[0-9]+)$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0)  ^\d+$
验证非正整数(负整数 + 0)  ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\"等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。

验证电话号码及手机:(\d{3}-\d{8}|\d{4}-\d{7})|(^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[89]\d{8}$) 
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$   正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数  ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(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+)?$

angularJS 正则表达式 验证

anglar为核心验证 input{ display: block; } ul li{ color: red; } angular.module("myapp...
  • qq_40089806
  • qq_40089806
  • 2017年12月20日 10:48
  • 69

价格数字正则表达式验证

价格数字正则表达式验证:以前设计过表单数据.发现价格控制不很合理" onkeyup="this.value=this.value.replace(//D/g,)"  onafterpaste="thi...
  • xqf222
  • xqf222
  • 2007年03月22日 14:38
  • 7620

写了一个验证数字范围的正则表达式

要求是:只能输入0-24之间的数字,最多只允许两位小数。先记录在这里,尚未优化。SCRIPT LANGUAGE="JavaScript">// 只能输入0-24之间的数字,最多只允许两位小数var...
  • inelm
  • inelm
  • 2005年09月14日 13:21
  • 2246

常用的正则表达式公式

以下是转载文章: 常用正则表达式大全!(例如:匹配中文、匹配html)  匹配中文字符的正则表达式: [u4e00-u9fa5]      评注:匹配中文还真是个头疼的事,有了这个表达式...
  • dipang00
  • dipang00
  • 2016年10月17日 15:01
  • 841

DB2实现正则表达式(一)

   正则表达式用于查找和替换字符串中的模式。正则表达式是用某种语法定义的,正则表达式引擎采用这种语法并将它与字符串进行比较。引擎返回字符串是否与语法匹配的指示;也即,该字符串是否包含能够从该语法派生...
  • God_Anders
  • God_Anders
  • 2005年06月28日 10:37
  • 2811

[转]含有汉字,数字,字母,下划线的正则表达式

来源:http://blog.csdn.net/langcai1981/archive/2008/11/07/3245334.aspx 我们往往会在ASP.NET中遇到验证字符或汉字的问题,在网上搜...
  • gzeehg007
  • gzeehg007
  • 2015年07月31日 14:52
  • 4298

scala之正则表达式(一)基础匹配

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组 成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符...
  • legotime
  • legotime
  • 2016年08月02日 20:29
  • 10338

判断Decimal的正则表达式

Regex r = new Regex(@"^[0-9]+/.?[0-9]{0,2}$");return r.Match(string).Success;
  • yinwun
  • yinwun
  • 2005年12月28日 14:13
  • 2652

非数字正则表达式

[^\d]+
  • hutao1101175783
  • hutao1101175783
  • 2016年03月25日 11:38
  • 4182

获取验证码的正则表达式

转自:http://blog.csdn.net/yung7086/article/details/26094987 /** * 从短信字符窜提取验证码 * @param body 短...
  • a465456465
  • a465456465
  • 2015年06月24日 10:50
  • 7541
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达之----验证数字的正则表达式集
举报原因:
原因补充:

(最多只允许输入30个字)