首页 web前端 js教程 javascript常用的正则表达式实例_javascript技巧

javascript常用的正则表达式实例_javascript技巧

May 16, 2016 pm 04:47 PM
javascript 正则表达式

小编之前整理了不少JavaScript常用的正则表达式实例,都是自己用的,现在放出来给大家分享下。

复制代码 代码如下:

/**
* 取得字符串的字节长度
*/
 

    function strlen(str)  
    {  
        var i;  
        var len;  

        len = 0;  
        for (i=0;i        {  
            if (str.charCodeAt(i)>255) len+=2; else len++;  
        }  
        return len;  
    }  
       


/*
* 判断是否为数字,是则返回true,否则返回false
*/
 

    function f_check_number(obj)  
    {         
        if (/^\d+$/.test(obj.value))  
        {  
           return true;  
        }   
        else   
        {  
           f_alert(obj,"请输入数字");  
           return false;  
        }  
    }  
       


/*
* 判断是否为自然数,是则返回true,否则返回false
*/
 

    function f_check_naturalnumber(obj)  
    {         
        var s = obj.value;  
        if (/^[0-9]+$/.test( s ) && (s > 0))  
        {  
           return true;  
        }   
        else   
        {  
            f_alert(obj,"请输入自然数");  
            return false;  
        }  
    }  
       


/*
* 判断是否为整数,是则返回true,否则返回false
*/
 

    function f_check_integer(obj)  
    {         
        if (/^(\+|-)?\d+$/.test( obj.value ))   
        {  
           return true;  
        }   
        else   
        {  
            f_alert(obj,"请输入整数");  
            return false;  
        }  
    }  
       


/*
* 判断是否为实数,是则返回true,否则返回false
*/
 

    function f_check_float(obj)  
    {         
        if (/^(\+|-)?\d+($|\.\d+$)/.test( obj.value ))   
        {  
           return true;  
        }   
        else   
        {  
            f_alert(obj,"请输入实数");  
           return false;  
        }  
    }  
       


/*
* 校验数字的长度和精度
*/
 

    function f_check_double(obj){  
        var numReg;  
        var value = obj.value;  
        var strValueTemp, strInt, strDec;     
        var dtype = obj.eos_datatype;  
        var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(",");  
        var len = pos_dtype[0], prec = pos_dtype[1];  
        try 
        {         
            numReg =/[\-]/;  
            strValueTemp = value.replace(numReg, "");  
            numReg =/[\+]/;  
            strValueTemp = strValueTemp.replace(numReg, "");  
            //整数  
            if(prec==0){  
                numReg =/[\.]/;  
                if(numReg.test(value) == true){  
                    f_alert(obj, "输入必须为整数类型");  
                    return false;     
                }             
            }         
            if(strValueTemp.indexOf(".")                 if(strValueTemp.length >( len - prec)){  
                    f_alert(obj, "整数位不能超过"+ (len - prec) +"位");  
                    return false;  
                }         
            }else{  
                strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") );         
                if(strInt.length >( len - prec)){  
                    f_alert(obj, "整数位不能超过"+ (len - prec) +"位");  
                    return false;  
                }  
                strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length );   
                if(strDec.length > prec){  
                    f_alert(obj, "小数位不能超过"+  prec +"位");  
                    return false;  
                }         
            }         
            return true;  
        }catch(e){  
            alert("in f_check_double = " + e);  
            return false;  
        }     
    }  
       


/*
* 校验数字的最小最大值
* 返回bool
*/
 

    function f_check_interval(obj)  
    {  
        var value = parseFloat(obj.value);  

        var dtype = obj.eos_datatype;  
        var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(",");  

        var minLimit = pos_dtype[0];  
        var maxLimit = pos_dtype[1];  
        var minVal = parseFloat(pos_dtype[0]);  
        var maxVal = parseFloat(pos_dtype[1]);   

        if(isNaN(value))  
        {  
            f_alert(obj, "值必须为数字");  
            return false;  
        }  
        if((isNaN(minVal) && (minLimit != "-")) || (isNaN(maxVal) && (maxLimit != "+")))  
        {  
            f_alert(obj, "边界值必须为数字或-、+");  
            return false;  
        }  

        if(minLimit == "-" && !isNaN(maxVal))  
        {  
            if(value > maxVal)  
            {  
                f_alert(obj, "值不能超过" + maxVal);  
                return false;  
            }  
        }  

        if(!isNaN(minVal) && maxLimit == "+")  
        {         
            if(value             {  
                f_alert(obj, "值不能小于" + minVal);  
                return false;  
            }  
        }  

        if(!isNaN(minVal) && !isNaN(maxVal))  
        {  
            if(minVal > maxVal)  
            {  
                f_alert(obj, "起始值" + minVal + "不能大于终止值" + maxVal);  
            }else 
            {  
                if(!(value = minVal))  
                {  
                    f_alert(obj, "值应该在" + minVal + "和" + maxVal + "之间");  
                    return false;  
                }  
            }  
        }  
        return true;  
    }  
       


/*
用途:检查输入字符串是否只由汉字组成
如果通过验证返回true,否则返回false
*/
 

    function f_check_zh(obj){  
        if (/^[\u4e00-\u9fa5]+$/.test(obj.value)) {  
          return true;  
        }  
        f_alert(obj,"请输入汉字");  
        return false;  
    }  
       


/*
* 判断是否为小写英文字母,是则返回true,否则返回false
*/
 

    function f_check_lowercase(obj)  
    {         
        if (/^[a-z]+$/.test( obj.value ))   
        {  
           return true;  
        }   
        f_alert(obj,"请输入小写英文字母");  
        return false;  
    }  
       


/*
* 判断是否为大写英文字母,是则返回true,否则返回false
*/
 

    function f_check_uppercase(obj)  
    {         
        if (/^[A-Z]+$/.test( obj.value ))   
        {  
           return true;  
        }   
        f_alert(obj,"请输入大写英文字母");  
        return false;  
    }  
       


/*
* 判断是否为英文字母,是则返回true,否则返回false
*/
 

    function f_check_letter(obj)  
    {         
        if (/^[A-Za-z]+$/.test( obj.value ))   
        {  
           return true;  
        }   
        f_alert(obj,"请输入英文字母");  
        return false;  
    }  
       


/*
用途:检查输入字符串是否只由汉字、字母、数字组成
输入:
value:字符串
返回:
如果通过验证返回true,否则返回false
*/
 

    function f_check_ZhOrNumOrLett(obj){    //判断是否是汉字、字母、数字组成  
        var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";     
        var re = new RegExp(regu);  
        if (re.test( obj.value )) {  
          return true;  
        }  
        f_alert(obj,"请输入汉字、字母或数字");  
        return false;  
    }  
       


/*
用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;
*/
 

    function f_check_IP(obj)   
    {   
        var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; //匹配IP地址的正则表达式  
        if(re.test( obj.value ))  
        {  
            if(   RegExp.$1=0
    &&RegExp.$2=0
    &&RegExp.$3=0 
    &&RegExp.$4=0 )
    {
     return true;
    } 
        }  
        f_alert(obj,"请输入合法的计算机IP地址");  
        return false;   
    }  
       


/*
用途:检查输入对象的值是否符合端口号格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
 

    function f_check_port(obj)  
    {  
        if(!f_check_number(obj))  
            return false;  
        if(obj.value             return true;  
        f_alert(obj,"请输入合法的计算机IP地址端口号");  
        return false;   
    }  
       


/*
用途:检查输入对象的值是否符合网址格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
 

    function f_check_URL(obj){    
        var myReg = /^((http:[/][/])?\w+([.]\w+|[/]\w*)*)?$/;   
        if(myReg.test( obj.value )) return true;   
        f_alert(obj,"请输入合法的网页地址");  
        return false;   
    }  
       


/*
用途:检查输入对象的值是否符合E-Mail格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
 

    function f_check_email(obj){    
        var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;   
        if(myReg.test( obj.value )) return true;   
        f_alert(obj,"请输入合法的电子邮件地址");  
        return false;   
    }  
       


/*
要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0
二、11位移动电话号码的第一位和第二位为"13"
三、12位移动电话号码的第二位和第三位为"13"
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
 

    function f_check_mobile(obj){     
        var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;  
        var re = new RegExp(regu);  
        if (re.test( obj.value )) {  
          return true;  
        }  
        f_alert(obj,"请输入正确的手机号码");  
        return false;     
    }  
       


/*
要求:一、电话号码由数字、"("、")"和"-"构成
二、电话号码为3到8位
三、如果电话号码中包含有区号,那么区号为三位或四位
四、区号用"("、")"或"-"和其他部分隔开
用途:检查输入的电话号码格式是否正确
输入:
strPhone:字符串
返回:
如果通过验证返回true,否则返回false
*/
 

    function f_check_phone(obj)   
    {  
        var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/;   
        var re = new RegExp(regu);  
        if (re.test( obj.value )) {  
          return true;  
        }  
        f_alert(obj,"请输入正确的电话号码");  
        return false;  
    }  
       


/* 判断是否为邮政编码 */
 

    function f_check_zipcode(obj)  
    {  
        if(!f_check_number(obj))  
            return false;  
        if(obj.value.length!=6)  
        {  
            f_alert(obj,"邮政编码长度必须是6位");  
            return false;  
        }  
        return true;  
    }  
       


/*
用户ID,可以为数字、字母、下划线的组合,
第一个字符不能为数字,且总长度不能超过20。
*/
 

    function f_check_userID(obj)  
    {  
        var userID = obj.value;  
        if(userID.length > 20)  
        {  
            f_alert(obj,"ID长度不能大于20");  
            return false;  
        }  

        if(!isNaN(userID.charAt(0)))  
        {  
            f_alert(obj,"ID第一个字符不能为数字");  
            return false;  
        }  
        if(!/^\w{1,20}$/.test(userID))   
        {  
            f_alert(obj,"ID只能由数字、字母、下划线组合而成");  
            return false;  
        }  
        return true;  
    }  
       


/*
功能:验证身份证号码是否有效
提示信息:未输入或输入身份证号不正确!
使用:f_check_IDno(obj)
返回:bool
*/
 

    function f_check_IDno(obj)  
    {   
        var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};  

        var iSum = 0;  
        var info = "";  
        var strIDno = obj.value;  
        var idCardLength = strIDno.length;    
        if(!/^\d{17}(\d|x)$/i.test(strIDno)&&!/^\d{15}$/i.test(strIDno))   
        {  
            f_alert(obj,"非法身份证号");  
            return false;  
        }  

        //在后面的运算中x相当于数字10,所以转换成a  
        strIDno = strIDno.replace(/x$/i,"a");  

        if(aCity[parseInt(strIDno.substr(0,2))]==null)  
        {  
            f_alert(obj,"非法地区");  
            return false;  
        }  

        if (idCardLength==18)  
        {  
            sBirthday=strIDno.substr(6,4)+"-"+Number(strIDno.substr(10,2))+"-"+Number(strIDno.substr(12,2));  
            var d = new Date(sBirthday.replace(/-/g,"/"))  
            if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))  
            {         
                f_alert(obj,"非法生日");  
                return false;  
            }  

            for(var i = 17;i>=0;i --)  
                iSum += (Math.pow(2,i) % 11) * parseInt(strIDno.charAt(17 - i),11);  

            if(iSum%11!=1)  
            {  
                f_alert(obj,"非法身份证号");  
                return false;  
            }  
        }  
        else if (idCardLength==15)  
        {  
            sBirthday = "19" + strIDno.substr(6,2) + "-" + Number(strIDno.substr(8,2)) + "-" + Number(strIDno.substr(10,2));  
            var d = new Date(sBirthday.replace(/-/g,"/"))  
            var dd = d.getFullYear().toString() + "-" + (d.getMonth()+1) + "-" + d.getDate();     
            if(sBirthday != dd)  
            {  
                f_alert(obj,"非法生日");  
                return false;  
            }  
        }  
        return true;   
    }  
       


/*
* 判断字符串是否符合指定的正则表达式
*/
 

    function f_check_formatStr(obj)  
    {  
        var str = obj.value;  
        var dtype = obj.eos_datatype;  
        var regu = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));    //指定的正则表达式  
        var re = new RegExp(regu);  
        if(re.test(str))  
            return true;  
        f_alert(obj , "不符合指定的正则表达式要求");  
        return false;     
    }  
       


/*
功能:判断是否为日期(格式:yyyy年MM月dd日,yyyy-MM-dd,yyyy/MM/dd,yyyyMMdd)
提示信息:未输入或输入的日期格式错误!
使用:f_check_date(obj)
返回:bool
*/
 

    function f_check_date(obj)  
    {  
        var date = Trim(obj.value);  
        var dtype = obj.eos_datatype;  
        var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  
        var year,month,day,datePat,matchArray;  

        if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2})$/.test(format))  
            datePat = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/;  
        else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)$/.test(format))  
            datePat = /^(\d{4})年(\d{1,2})月(\d{1,2})日$/;  
        else if(format=="yyyyMMdd")  
            datePat = /^(\d{4})(\d{2})(\d{2})$/;  
        else 
        {  
            f_alert(obj,"日期格式不对");  
            return false;  
        }  
        matchArray = date.match(datePat);  
        if(matchArray == null)   
        {  
            f_alert(obj,"日期长度不对,或日期中有非数字符号");  
            return false;  
        }  
        if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2})$/.test(format))  
        {  
            year = matchArray[1];  
            month = matchArray[3];  
            day = matchArray[4];  
        } else 
        {  
            year = matchArray[1];  
            month = matchArray[2];  
            day = matchArray[3];  
        }  
        if (month 12)  
        {               
            f_alert(obj,"月份应该为1到12的整数");  
            return false;  
        }  
        if (day 31)  
        {  
            f_alert(obj,"每个月的天数应该为1到31的整数");  
            return false;  
        }       
        if ((month==4 || month==6 || month==9 || month==11) && day==31)  
        {  
            f_alert(obj,"该月不存在31号");  
            return false;  
        }       
        if (month==2)  
        {  
            var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));  
            if (day>29)  
            {                 
                f_alert(obj,"2月最多有29天");  
                return false;  
            }  
            if ((day==29) && (!isleap))  
            {                 
                f_alert(obj,"闰年2月才有29天");  
                return false;  
            }  
        }  
        return true;  
    }  
       


/*
功能:校验的格式为yyyy年MM月dd日HH时mm分ss秒,yyyy-MM-dd HH:mm:ss,yyyy/MM/dd HH:mm:ss,yyyyMMddHHmmss
提示信息:未输入或输入的时间格式错误
使用:f_check_time(obj)
返回:bool
*/
 

    function f_check_time(obj)  
    {  
        var time = Trim(obj.value);  
        var dtype = obj.eos_datatype;  
        var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  
        var datePat,matchArray,year,month,day,hour,minute,second;  

        if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2}) (HH:mm:ss)$/.test(format))  
            datePat = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;  
        else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)(HH时mm分ss秒)$/.test(format))  
            datePat = /^(\d{4})年(\d{1,2})月(\d{1,2})日(\d{1,2})时(\d{1,2})分(\d{1,2})秒$/;  
        else if(format == "yyyyMMddHHmmss")  
            datePat = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/;  
        else 
        {  
            f_alert(obj,"日期格式不对");  
            return false;  
        }  
        matchArray = time.match(datePat);  
        if(matchArray == null)   
        {  
            f_alert(obj,"日期长度不对,或日期中有非数字符号");  
            return false;  
        }  
        if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2}) (HH:mm:ss)$/.test(format))  
        {  
            year = matchArray[1];  
            month = matchArray[3];  
            day = matchArray[4];  
            hour = matchArray[5];  
            minute = matchArray[6];  
            second = matchArray[7];  
        } else 
        {  
            year = matchArray[1];  
            month = matchArray[2];  
            day = matchArray[3];  
            hour = matchArray[4];  
            minute = matchArray[5];  
            second = matchArray[6];  
        }  
        if (month 12)  
        {               
            f_alert(obj,"月份应该为1到12的整数");  
            return false;  
        }  
        if (day 31)  
        {             
            f_alert(obj,"每个月的天数应该为1到31的整数");  
            return false;  
        }       
        if ((month==4 || month==6 || month==9 || month==11) && day==31)  
        {           
            f_alert(obj,"该月不存在31号");  
            return false;  
        }       
        if (month==2)  
        {  
            var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));  
            if (day>29)  
            {                 
                f_alert(obj,"2月最多有29天");  
                return false;  
            }  
            if ((day==29) && (!isleap))  
            {                 
                f_alert(obj,"闰年2月才有29天");  
                return false;  
            }  
        }  
        if(hour23)  
        {  
            f_alert(obj,"小时应该是0到23的整数");  
            return false;  
        }  
        if(minute59)  
        {  
            f_alert(obj,"分应该是0到59的整数");  
            return false;  
        }  
        if(second59)  
        {  
            f_alert(obj,"秒应该是0到59的整数");  
            return false;  
        }  
        return true;  
    }  
       


/*判断当前对象是否可见*/
 

    function isVisible(obj){  
        var visAtt,disAtt;  
        try{  
            disAtt=obj.style.display;  
            visAtt=obj.style.visibility;  
        }catch(e){}  
        if(disAtt=="none" || visAtt=="hidden")  
            return false;  
        return true;  
    }  
       


/*判断当前对象及其父对象是否可见*/
 

    function checkPrVis(obj){  
        var pr=obj.parentNode;  
        do{  
            if(pr == undefined || pr == "undefined") return true;  
            else{  
                if(!isVisible(pr)) return false;  
            }  
        }while(pr=pr.parentNode);  
        return true;  
    }  
       


/* 弹出警告对话框,用户点确定后将光标置于出错文本框上, 并且将原来输入内容选中。*/
 

    function f_alert(obj,alertInfo)  
    {  
        var caption = obj.getAttribute("eos_displayname");  
        if(caption == null)  
            caption = "";  
        alert(caption + ":" + alertInfo + "!");   
        obj.select();  
        if(isVisible(obj) && checkPrVis(obj))  
            obj.focus();  
    }  
       


/**
* 检测字符串是否为空
*/
 

    function isnull(str)  
    {  
        var i;  
        if(str.length == 0)  
            return true;  
        for (i=0;i        {  
            if (str.charAt(i)!=' ')   
                return false;  
        }  
        return true;  
    }  
       


/**
* 检测指定文本框输入是否合法。
* 如果用户输入的内容有错,则弹出提示对话框,
* 同时将焦点置于该文本框上,并且该文本框前面
* 会出现一个警告图标(输入正确后会自动去掉)。
*/
 

    function checkInput(object)  
    {  
        var image;  
        var i;  
        var length;  

        if(object.eos_maxsize + "" != "undefined") length = object.eos_maxsize;  
        else length = 0;  

        if (object.eos_isnull=="true" && isnull(object.value))  return true;  

        /* 长度校验 */ 
        if(length != 0 && strlen(object.value) > parseInt(length)) {  
                f_alert(object, "超出最大长度" + length);  
                return false;  
        }   
        /* 数据类型校验 */ 
        else {  
            if (object.eos_datatype + "" != "undefined")  
            {         

                var dtype = object.eos_datatype;  
                var objName = object.name;  
                //如果类型名后面带有括号,则视括号前面的字符串为校验类型  
                if(dtype.indexOf("(") != -1)  
                    dtype = dtype.substring(0,dtype.indexOf("("));  
                //根据页面元素的校验类型进行校验  
                try{  
                    if(eval("f_check_" + dtype + "(object)") != true)  
                        return false;  
                }catch(e){return true;}  
                /*  如果form中存在name前半部分相同,并且同时存在以"min"和"max"结尾的表单域, 
                    那么视为按区间查询。即"min"结尾的表单域的值要小于等于"max"结尾的表单域的值。 */ 
                if(objName.substring((objName.length-3),objName.length)=="min")  
                {  
                    var objMaxName = objName.substring(0, (objName.length-3)) + "max";  
                    if(document.getElementById(objMaxName) != undefined && document.getElementById(objMaxName) != "undefined" )  
                    {  
                        if(checkIntervalObjs(object, document.getElementById(objMaxName)) != true)  
                            return false;                     
                    }  
                }             
            }  
        }  
        return true;  
    }  
       


/* 检测表单中所有输入项的正确性,一般用于表单的onsubmit事件 */
 

    function checkForm(myform)  
    {  
        var i;  
        for (i=0;i        {  
            /* 非自定义属性的元素不予理睬 */       
            if (myform.elements[i].eos_displayname + "" == "undefined") continue;  
            /* 非空校验 */ 
            if (myform.elements[i].eos_isnull=="false" && isnull(myform.elements[i].value)){  
                f_alert(myform.elements[i],"不能为空");  
                return false;  
            }         
            /* 数据类型校验 */ 
            if (checkInput(myform.elements[i])==false)  
                return false;                 
        }  
        return true;  
    }  
       


/**
* 校验两个表单域数据的大小,目前只允许比较日期和数字。
* @param obj1 小值表单域
* @param obj2 大值表单域
*/
 

    function checkIntervalObjs(obj1 , obj2)  
    {     
        var caption1 = obj1.getAttribute("eos_displayname");  
        var caption2 = obj2.getAttribute("eos_displayname");  
        var val1 = parseFloat(obj1.value);  
        var val2 = parseFloat(obj2.value);  
        // 非自定义属性的元素不予理睬  
        if (obj1.eos_displayname + "" == "undefined" || obj2.eos_displayname + "" == "undefined") {  
            return false;  
        }  
        // 日期类型的比较  
        if(f_check_date(obj1) == true && f_check_date(obj2) == true){  
            var dtype = obj1.eos_datatype;  
            var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  
            val1 = getDateByFormat(obj1.value, format);  
            dtype = obj2.eos_datatype;  
            format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP正则表达式验证:数字格式检测 PHP正则表达式验证:数字格式检测 Mar 21, 2024 am 09:45 AM

PHP正则表达式验证:数字格式检测在编写PHP程序时,经常需要对用户输入的数据进行验证,其中一个常见的验证是检查数据是否符合指定的数字格式。在PHP中,可以使用正则表达式来实现这种验证。本文将介绍如何使用PHP正则表达式来验证数字格式,并提供具体的代码示例。首先,让我们看一下常见的数字格式验证要求:整数:只包含数字0-9,可以以正负号开头,不包含小数点。浮点

如何使用正则表达式在 Golang 中验证电子邮件地址? 如何使用正则表达式在 Golang 中验证电子邮件地址? May 31, 2024 pm 01:04 PM

要使用正则表达式在Golang中验证电子邮件地址,请执行以下步骤:使用regexp.MustCompile创建一个正则表达式模式,匹配有效的电子邮件地址格式。使用MatchString函数检查字符串是否与模式匹配。该模式涵盖了大多数有效的电子邮件地址格式,包括:局部用户名可以包含字母、数字和特殊字符:!.#$%&'*+/=?^_{|}~-`域名至少包含一个字母,后面可以跟字母、数字或连字符顶级域名(TLD)不能超过63个字符长

如何在 Go 中使用正则表达式匹配时间戳? 如何在 Go 中使用正则表达式匹配时间戳? Jun 02, 2024 am 09:00 AM

在Go中,可以使用正则表达式匹配时间戳:编译正则表达式字符串,例如用于匹配ISO8601时间戳的表达式:^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$。使用regexp.MatchString函数检查字符串是否与正则表达式匹配。

PHP正则表达式:精确匹配与排除模糊包含 PHP正则表达式:精确匹配与排除模糊包含 Feb 28, 2024 pm 01:03 PM

PHP正则表达式:精确匹配与排除模糊包含正则表达式是一种强大的文本匹配工具,能够帮助程序员在处理文本时进行高效的搜索、替换和筛选。在PHP中,正则表达式也被广泛应用于字符串处理和数据匹配中。本文将重点介绍在PHP中如何进行精确匹配和排除模糊包含的操作,同时结合具体的代码示例进行说明。精确匹配精确匹配意味着只匹配符合完全条件的字符串,不匹配任何变种或包含额外字

简易JavaScript教程:获取HTTP状态码的方法 简易JavaScript教程:获取HTTP状态码的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教程:如何获取HTTP状态码,需要具体代码示例前言:在Web开发中,经常会涉及到与服务器进行数据交互的场景。在与服务器进行通信时,我们经常需要获取返回的HTTP状态码来判断操作是否成功,根据不同的状态码来进行相应的处理。本篇文章将教你如何使用JavaScript获取HTTP状态码,并提供一些实用的代码示例。使用XMLHttpRequest

如何在 Go 中使用正则表达式验证密码? 如何在 Go 中使用正则表达式验证密码? Jun 02, 2024 pm 07:31 PM

Go中使用正则表达式验证密码的方法如下:定义正则表达式模式,符合最低密码要求:至少8个字符,包含小写字母、大写字母、数字和特殊字符。使用regexp包中的MustCompile函数编译正则表达式模式。使用MatchString方法测试输入字符串是否与正则表达式模式匹配。

如何在JavaScript中获取HTTP状态码的简单方法 如何在JavaScript中获取HTTP状态码的简单方法 Jan 05, 2024 pm 01:37 PM

JavaScript中的HTTP状态码获取方法简介:在进行前端开发中,我们常常需要处理与后端接口的交互,而HTTP状态码就是其中非常重要的一部分。了解和获取HTTP状态码有助于我们更好地处理接口返回的数据。本文将介绍使用JavaScript获取HTTP状态码的方法,并提供具体代码示例。一、什么是HTTP状态码HTTP状态码是指当浏览器向服务器发起请求时,服务

如何在 Golang 中用正则表达式检测 URL? 如何在 Golang 中用正则表达式检测 URL? May 31, 2024 am 10:32 AM

使用正则表达式在Golang中检测URL的步骤如下:使用regexp.MustCompile(pattern)编译正则表达式模式。模式需匹配协议、主机名、端口(可选)、路径(可选)和查询参数(可选)。使用regexp.MatchString(pattern,url)检测URL是否匹配模式。

See all articles