JavaScript中几个有用的正则表达式

    技术2022-05-11  74

    //  验证日期的正则表达式,匹配 dd/MM/yyyy var  _dateReg1  =   / ( ? : 0 [ 1 - 9 ] | [ 12 ][ 0 - 9 ] | 3 [ 01 ]) / ( ? : 0 [ 1 - 9 ] | 1 [ 0 - 2 ]) / ( ? : 19 | 20 d {2} ) / ; //  验证日期的正则表达式,匹配 yyyy/MM/dd var  _dateReg2  =   / ( ? : 19 | 20 d {2} ) / ( ? : 0 [ 1 - 9 ] | 1 [ 0 - 2 ]) / ( ? : 0 [ 1 - 9 ] | [ 12 ][ 0 - 9 ] | 3 [ 01 ]) / ; //  验证日期的正则表达式,匹配 yyyy-MM-dd var  _dateReg3  =   / ( ? : 19 | 20 d {2} ) - ( ? : 0 [ 1 - 9 ] | 1 [ 0 - 2 ]) - ( ? : 0 [ 1 - 9 ] | [ 12 ][ 0 - 9 ] | 3 [ 01 ]) / ; //  验证Email的正则表达式 var  _emailReg  =   /^ ( ? :w + . ? ) * w + @( ? :w + . ? ) * w + $ / ; //  检查字符串前导和后导空格的表达式 var  _trimReg  =   /^ s * (. *? )s + $ / ; /** * 验证日期格式(dd/MM/yyyy 或 yyyy/MM/dd 或 yyyy-MM-dd) */ function  isDate(date)  {    return (_dateReg1.test(date) || _dateReg2.test(date) || _dateReg3.test(date));} /** * 验证电子邮件地址。通过验证返回true,否则false。 */ function  isEmail(email)  {    return _emailReg.test(email);} /** * 除去字符串的前导和后导空格。 */ String.prototype.trim  =   function  ()  {    return this.replace(_trimReg, "$1");} ; 这几日天天在家看书,学习JavaScript,记下了几个非常有用的东西,不过,Javascript确实有了很大的进步,继续努力,争取有一天进入高手高手高高手的行列。加油。!

    最新回复(0)