zoukankan      html  css  js  c++  java
  • 常用的正则表达式方法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;
    }

  • 相关阅读:
    [算法练习]ZigZag Conversion
    获取所有后缀DDE打开命令
    [算法练习]Add Two Numbers
    获取dll编译时生成的pdb文件的名称
    [转载]定位 C++/CLI 库的加载失败异常
    在C++/CLI环境下,千万不要把普通全局函数当标准C/C++的函数指针传递给native的库使用
    Mono集成中使用api获取当前mono 调用堆栈的方法
    简单对比了一下MonoXml与SystemXml在Unity下的表现
    C++从LPEXCEPTION_POINTERS获取调用堆栈
    遇到doxygen生成的chm文档目录如果有中文是乱码?
  • 原文地址:https://www.cnblogs.com/xielong/p/5825272.html
Copyright © 2011-2022 走看看