您的位置:首页 > Web前端 > JavaScript

javascript正则表达式验证输入

2007-04-27 16:23 615 查看



/**//*


str 检测的字符串


exp 正则表达式


flag 匹配方式:g(全域对比,global match),i(忽略大小写,Ignore case),gi全域对比并且忽略大小写.


*/


function check(str,exp,flag)




...{


var reg= RegExp(exp,flag);


//reg.compile(exp,flag);


if(reg.test(str))


return true;


else


return false;


}


function warn(str)




...{


alert(str);


}




function isInt(str)




...{


var exp;


exp="^/d+$";


if(check(str,exp,"g"))


return true;


return false;


}


function isEmpty(str)




...{


var exp="^/s*$";


if(check(str,exp,"g"))


return true;


return false;


}


function isNum(str)




...{


var exp;


exp="^-{0,1}/d+((/d*)|(./d+))$";


return check(str,exp,"g");


}


function isEmail(str)




...{


var exp="^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$";


return check(str,exp,"g");


}


function isUrl(str)




...{


var exp="^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$";


return check(str,exp,"g");


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: