您当前的位置:首页 > 分类 > 技术资讯 > JS > 正文

js常用正则判断

发布时间:2015-07-28 17:36:38      来源:51推一把
【摘要】js常用正则判断整理

//数字正则
if(parseInt(value)==value){//判断是否是整数!}

/^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+)?$/  //浮点数
var r = /^+?[1-9][0-9]*$/;  //正整数
r.test(str);

//邮箱
var r = /^(w-*.*)+@(w-?)+(.w{2,})+$/;

//手机
var r = /^1[3|4|5|6|9|8][0-9]d{4,8}$/;

//字母
var r = /^[A-Za-z]+$/;