久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日焦點 焦點資訊 營銷之道 企業報道 淘寶運營 網站建設 軟件開發 400電話
  當前位置: 首頁 » 資訊 » 軟件開發 » 正文

js正則表達式驗證時間格式實例

放大字體  縮小字體 發布日期:2018-02-11  來源:企業800網  作者:新格網  瀏覽次數:753  【去百度看看】
核心提示:?在項目中,我們經常會遇到時間問題,有時候是使用時間插件,讓用戶選擇,但有時應客戶要求,能夠自行輸入時間,那么,我們如何來確定用戶輸入的時間格式是否正確,輸入的時間是否合法呢?這個時候需要用到正則表達式。本文主要和大家介紹了詳解js正則表達式驗證時間格式xxxx-xx-xx形式,希望能幫助到大家。
在項目中,我們經常會遇到時間問題,有時候是使用時間插件,讓用戶選擇,但有時應客戶要求,能夠自行輸入時間,那么,我們如何來確定用戶輸入的時間格式是否正確,輸入的時間是否合法呢?這個時候需要用到正則表達式。本文主要和大家介紹了詳解js正則表達式驗證時間格式xxxx-xx-xx形式,希望能幫助到大家。

接下來,簡單講解我的驗證實例,以驗證時間格式2017-01-01格式為例:

1.首先,我們需要獲得用戶輸入的內容;

2.其次,我們需要驗證用戶輸入的內容是否為2017-01-01格式;

3.然后,驗證格式正確后,需要驗證輸入的時間是否合法;

4.如果用戶輸入的是正確的,合法的時間格式,那么返回輸入框中的內容,否則提示用戶重新輸入。

以下給出具體驗證過程,可供參考:

1.獲取用戶輸入的時間:


var bagin = $('.input_one').val();

2.驗證時間格式是否正確:(驗證通過返回時間戳格式,例如:(2017-01-01,2017,-,01,-,01),否則返回null)


var bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/);

if(bagin_r==null){
 alert("請輸入正確的開始時間格式,如:2017-01-01");
 return false;
 }

3.驗證時間是否合法:(注意:此段必須放置在驗證時間格式完成之后)


var b_d=new Date(bagin_r[1],bagin_r[3]-1,bagin_r[5]);
var b_num = (b_d.getFullYear()==bagin_r[1]&&(b_d.getMonth()+1)==bagin_r[3]&&b_d.getDate()==bagin_r[5]);

if(b_num==0){
 alert("開始時間不合法,請輸入正確的開始時間");
 return false;
 }

相關推薦:

js將當前時間格式化為年月日時分秒格式詳解

bootStrap時間格式化操作

php將時間格式化的具體過程

以上就是js正則表達式驗證時間格式實例的詳細內容,更多請關注php中文網其它相關文章!

 
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
網站首頁 | 關于我們 | 聯系方式 | 使用協議 | 版權隱私 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 皖ICP備2021004516號-14
企業800網 · 提供技術支持