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

  • 相关阅读:
    第二十篇 sys模块
    第十九章 Python os模块,pathlib 判断文件是目录还是文件
    第三篇 Postman之 Tests(后置处理器,断言)
    第十八篇 模块与包--time&random模块&模块导入import(os.path.dirname(os.path.abspath(__file__)))
    Sublime text3最全快捷键清单
    第十七篇 Python函数之闭包与装饰器
    第二篇 Postman的高阶使用之配置全局变量及局部变量的调用及设置方法(手动方法)
    第六篇 常用请求协议之post put patch 总结
    第十六篇 Python之迭代器与生成器
    PCL—低层次视觉—关键点检测(Harris)
  • 原文地址:https://www.cnblogs.com/xielong/p/5825272.html
Copyright © 2020-2023  润新知