首页  >  文章  >  web前端  >  JS正则表达式验证数字的实战归纳

JS正则表达式验证数字的实战归纳

php中世界最好的语言
php中世界最好的语言原创
2018-03-30 14:10:381302浏览

这次给大家带来JS正则表达式验证数字的实战归纳,JS正则表达式验证数字的注意事项有哪些,下面就是实战案例,一起来看一下。

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

先看下js代码,如下所示:

<script type="text/javascript">
function SubmitCk() {
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (!reg.test($("#txtEmail").val())) {
alert("请输入正确邮箱地址")
return false;
}
}
</script>

验证数字的正则表达式集

验证数字:^[0-9]*$

验证n位的数字:^d{n}$

验证至少n位数字:^d{n,}$

验证m-n位的数字:^d{m,n}$

验证零和非零开头的数字:^(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地址:/^([a-zA-Z0-9] [_|_|.]?)*[a-zA-Z0-9] @([a-zA-Z0-9] [_|_|.]?)*[a-zA-Z0-9] .[a-zA-Z]{2,3}$/

验证InternetURL:^http://([w-] .) [w-] (/[w-./?%&=]*)?$ ;^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$

验证电话号码:^(d3,4|d{3,4}-)?d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-

XXXXXXXX,XXXXXXX,XXXXXXXX。

验证身份证号(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 )?$

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

正则表达式的{n,m}量词如何使用

大小写不敏感的i修饰符使用详解

以上是JS正则表达式验证数字的实战归纳的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn