js+jq正则表达式验证

C#和JavaScript正则表达式区别: 
C#转义字符需要\\d
javascript转义字符\d

<script src="jquery-1.8.2.min.js"></script> <script type="text/javascript"> function test() { alert(limitStr("135583",3)); } function removeNull(v) {//去掉左右空格 v=v.replace(/^\s+|\s+$/g,"") return v;//$.trim(v); } function vNoNull(v) {//判断非空 return /^\S+$/.test(v); } function isNumberOr_Letter(v){//判断是否是数字或字母下划线   var re = new RegExp("^[a-zA-Z\_]{1}[a-zA-Z0-9\_]*$"); if (re.test(v)) { return true;   }else{  return false;  } }  function limitStr(v,l,g) {//限制输入的长度 v:值 l:最小长度 g:最大长度(可以为空) alert(g); if (g != undefined) { return v.length >= l && v.length <= g; } else { return v.length >= l; } } function sjVal(v) {//手机 return /^(13|15)[0-9]{9}$/.test(v); } function dh(v) {//电话 return /^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$/.test(v); } function eVal(v) {//邮箱 v=v.replace(/^\s+|\s+$/g,"");//去除前后空格 var reg=/^[a-z0-9](\w|\.|-)*@([a-z0-9]+-?[a-z0-9]+\.){1,3}[a-z]{2,4}$/i; return reg.test(v); } function iDVal(v) {//身份证 return /^[1-9]([0-9]{14}|[0-9]{17})$/.test(v); } function integeVal1(v) {//整数 return /^-?[1-9]\d*$/.test(v); } function integeVal2(v) {//正整数 return /^[1-9]\d*$/.test(v); } function integeVal3(v) {//负整数 return /^-[1-9]\d*$/.test(v); } function numVal1(v) {//数字 return /^([+-]?)\d*\\.?\\d+$/.test(v); } function numVal2(v) {//正数(+0) return /^[1-9]\d*|0$/.test(v); } function numVal3(v) {//负数(+0) return /^-[1-9]\d*|0$/.test(v); } function decmalVal1(v) {//浮点数 return /^([+-]?)\d*\\.\\d+$/.test(v); } function decmalVal2(v) {//正浮点数 return /^[1-9]\d*.\\d*|0.\\d*[1-9]\\d*$/.test(v); } function decmalVal3(v) {//负浮点数 return /^-([1-9]\d*.\\d*|0.\\d*[1-9]\\d*)$/.test(v); } function decmalVal4(v) {//正浮点数+0 return /^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$/.test(v); } function decmalVal5(v) {//负浮点数+0 return /^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$/.test(v); } function Val(v) {//QQ return /^[1-9]*[1-9][0-9]*$/.test(v); } function ValUs(v) {//用户名 return /^\w+$/.test(v); } function ValE(v) {//邮编 return /^\d{6}$/.test(v); } function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 + "|" // 允许IP和DOMAIN(域名) + "([0-9a-zA-Z_!~*'()-]+\.)*" // 域名- www. + "([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z]\." // 二级域名 + "[a-zA-Z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // 端口- :80 + "((/?)|" + "(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var re=new RegExp(strRegex); return re.test(str_url); } function ValIP(v) {//ip v4 return /^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$/.test(v); } function ValP(v) {//图片 return /(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/.test(v); } function ValZw(v) {//仅中文 return /^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$/.test(v); } function ValColor(v) {//颜色 return /^[a-fA-F0-9]{6}$/.test(v); } function ValACSII(v) {//仅ACSII字符 return /^[\\x00-\\xFF]+$/.test(v); } function ValLetter(v) {//字母 return /^[A-Za-z]+$/.test(v); } function ValGL(v) {//大写字母 return /^[A-Z]+$/.test(v); } function ValLL(v) {//小写字母 return /^[a-z]+$/.test(v); }

 

posted on 2015-04-22 12:47  !无名之辈  阅读(562)  评论(0)    收藏  举报