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]+$/;