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;
    }

  • 相关阅读:
    [产品设计]我对移动互联网产品的观点
    [Android阅读代码]圆形旋转菜单CircleMenu
    [Android代码阅读]分类简介
    [Android学习笔记]Android调试
    [Android]ADT Run时候报错:The connection to adb is down, and a severe error has occured
    [Android学习笔记]使用ListView
    [Android]Button按下后修改背景图
    [.NET Framework学习笔记]一些概念
    ubuntu fcitx 安装 使用
    nyoj-626-intersection set
  • 原文地址:https://www.cnblogs.com/xielong/p/5825272.html
Copyright © 2011-2022 走看看