Js 自訂日期格式的Regex驗證

來源:互聯網
上載者:User

標籤:div   trim   format   javascrip   rip   指令碼   優先   定義   Regex   

截至2017-07-14,下面的指令碼還存在不會驗證閏年閏月、大小月的情況,大小月、閏年、閏月只能用其他方式驗證!

 

var currentFormat="YYYY-MM-dd HH:ss.SSS";//輸入常見日期格式currentFormat = currentFormat //優先替換特殊字元,因為後面替換的Regex中包含特殊字元.replace(/\s/ig, "\\s") .replace(/\//ig, "\\/").replace(/\\/ig, "\\").replace(/\./ig, "\\.").replace(/\-/ig, "\\-").replace(/yyyy/ig, "[1-9]\\d{3}")//年份.replace(/yy/ig, "\\d{2}")//年份.replace(/HH/, "((0[1-9])|(1\\d)|(2[0-4]))")//小時.replace(/MM/, "((0[1-9])|(1[0-2])|\\d)")//月份.replace(/dd/,"((0[1-9])|([1-2]\\d)|(3[0-1]))").replace(/mm/, "[0-5]\\d|\\d")//分鐘.replace(/ss/, "([0-5]\\d|\\d)")//秒鐘.replace(/SSS/, "\\d{1,3}")//毫秒currentFormat ="^"+currentFormat+"$";//"^{0}$".format(currentFormat);new RegExp(currentFormat).test(this.value.trim());//測試輸入值

  

 

Js 自訂日期格式的Regex驗證

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.