常用的正则表达式方法2

/*
用途:检查输入的Email信箱格式是否正确
输入:
strEmail:字符串
返回:
如果通过验证返回true,否则返回false
*/
function checkEmail(strEmail) {
//var emailReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
    var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    if( emailReg.test(strEmail) ){
        return true;
    }
    else{
        alert("您输入的Email地址格式不正确!");
        return false;
    }
}

/*
用途:检查输入的起止日期是否正确,规则为两个日期的格式正确,
且结束如期>=起始日期
输入:
startDate:起始日期,字符串
endDate:结束如期,字符串
返回:
如果通过验证返回true,否则返回false
*/
function checkTwoDate( startDate,endDate ) {
    if( !isDate(startDate) ) {
        alert("起始日期不正确!");
        return false;
    }
    else if( !isDate(endDate) ) {
        alert("终止日期不正确!");
        return false;
    }
    else if(startDate > endDate) {
        alert("起始日期不能大于终止日期!");
        return false;
    }
    return true;
}


/*
用途:字符1是包含字符串2
输入:str1:字符串;str2:被包含的字符串
返回:如果通过验证返回true,否则返回false
*/
function isMatch(str1,str2)
{
    var index = str1.indexOf(str2);
    if(index==-1){
        return false;
      }
    return true;
}

/*
用途:字符1是否以字符串2开始
输入:str1:字符串;str2:被包含的字符串
返回:如果通过验证返回true,否则返回false
*/
function isFirstMatch(str1,str2)
{
    var index = str1.indexOf(str2);
    if(index==0){
        return true;
    }
    return false;
}

/*
用途:字符1是否以字符串2结束
输入:str1:字符串;str2:被包含的字符串
返回:如果通过验证返回true,否则返回false
*/
function isLastMatch(str1,str2)
{
    var index = str1.lastIndexOf(str2);
    if(str1.length==index+str2.length) {
        return true;
    }
    return false;
}


/*
用途:获取每月天数
输入:year:年份;month:月份
返回:天数
*/
function getMaxDay(year,month) {
    if(month==4||month==6||month==9||month==11)
    return "30";
    if(month==2)
    if(year%4==0&&year%100!=0 || year%400==0)
        return "29";
    else
        return "28";
    return "31";
}

/*
用途:检查输入对象的值是否符合端口号格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isPort(str){
    return (isNumber(str) && str<65536);
}


/*
用途:检查输入对象的值是否符合E-Mail格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isEmail(str){
    var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
    if(myReg.test(str)) return true;
    return false;
}

posted @ 2016-08-31 11:38  小小邪  阅读(279)  评论(0编辑  收藏  举报