正则表达式

来源:互联网 发布:ubuntu安装时重新分区 编辑:程序博客网 时间:2024/06/05 12:39
//0 和正整数   function isValidInt(value){    var exp = /^([1-9]\d*|0)$/;    if(!exp.test(value)){        return true;        }else{        return false;    }}//非负数(0和正数)function isNotfuNumber(value){    var re= /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/;    if (!re.test(value))    {       return true;     }     return false;}//正负数和零function isValidNumber(value){ var re = /^-?[1-9]*(\.\d*)?$|^-?0(\.\d*)?$/;     if (!re.test(value))    {       return true;     }     return false;}  //正数function isValidPlusNumber(value){    var re = /^\d+(?=\.{0,1}\d+$|$)/;    if (!re.test(value))    {        return true;    }    return false;}  //邮箱验证function isValidEmail(strInput){    var myReg = /@.*\.[a-z]{2,6}/;     if(myReg.test(strInput))     {        return true;    }    return false;}// 校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”function isTel(value){// 国家代码(2到3位)-区号(3到4位)-电话号码(7到8位)-分机号(3位)" //var pattern = /^([0][1-9]{2,3}[-])?\d{3,8}$/;    var pattern=/(\d{3})(\d{8})$|(\d{4})(\d{7})$/;     if (pattern.test(value)) {         return true;     }      return false;}// 校验手机号码:必须以数字开头,除数字外,可含有“-”function isMobile(value){var reg0 = /^13\d{9}$/;var reg1 = /^15\d{9}$/;var reg2 = /^18\d{9}$/;var reg2 = /^14\d{9}$/;var reg2 = /^17\d{9}$/;var my = false;if (reg0.test(value)) {    my=true;}if (reg1.test(value)) {    my=true;}if (reg2.test(value)) {    my=true;}    return my;}function checkTelOrMobile(tel){   var mobile = /^1[3|5|8]\d{9}$/ , phone = /^0\d{2,3}-?\d{7,8}$/;   return mobile.test(tel) || phone.test(tel);}//正整数  function isPInt(str) {      var g = /^[1-9]*[1-9][0-9]*$/;      return g.test(str);  }  //整数  function isInt(str)  {      var g=/^-?\d+$/;      return g.test(str);  }  
2 0