• 常用的正则表达式方法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;
    }

  • 相关阅读:
    tcpdump分析tcp连接的建立、传输和关闭
    链表排序:冒泡和快排
    linux文件IO操作篇 (一) 非缓冲文件
    linux文件操作篇 (四) 目录操作
    linux文件操作篇 (三) 文件状态和操作属性
    linux文件操作篇 (二) 打开和关闭文件
    linux文件操作篇 (一)文件属性与权限
    linux编程(三)多线程
    linux编程(二)进程
    linux编程(一)文件IO 目录
  • 原文地址:https://www.cnblogs.com/xielong/p/5825272.html
Copyright © 2020-2023  润新知