javascript表單驗證之日期驗證

2021-07-04 19:58:37 字數 1262 閱讀 5052

/**

* 提供乙個方法,判斷引數是否合法日期。 該方法可匹配的值型別包括:

* *

* @param p_str

* 乙個字串或乙個日期物件 要檢查的值。

*/function isdate(p_str) catch (e)

} if (!$isstring(p_str))

if (!/^\d((\.|\/|\-)\d)$/.test(p_str))

var r = p_str.match(/\d/g);

if (r == null)

var d = new date(r[0], r[1] - 1, r[2]);

return (d.getfullyear() == r[0] && (d.getmonth() + 1) == r[1] && d

.getdate() == r[2]);

}

/**

* 提供乙個方法,判斷引數是否是合法日期時間。 該方法可匹配的值型別包括:

* *

* @param p_str

* 乙個字串或乙個日期物件 要檢查的值。

*/function isdatetime(p_str) catch (e)

} if (!$isstring(p_str))

var reg = /^(\d)(-|\/)(\d)\2(\d) (\d)(:(\d))$/;

var r = p_str.match(reg);

if (r == null) else /g);

if (r == null)

if (r.length < 5) else if (r.length == 5) else if (r.length > 5) else

} }

/**

* 提供乙個方法,判斷引數是否為合法時間 (hh:mm:ss)

* * @param p_str

* 乙個字串或乙個日期物件

*/function istime(p_str) catch (e)

} if (!$isstring(p_str))

var reg = /^(20|21|22|23|[0-1]\d)(\:[0-5][0-9])$/;

return reg.test(p_str);

}

JavaScript表單驗證

大家看到這段 有何感想。有同學會問,這有問題嗎?沒問題。只是不怎麼好看而且有些難以維護。那麼我們來看看有沒有更好的方式吧。本文所以的 都在這個鏈結。github.com link x veri 首先 未動,文件先行我們先來看下這一坨東西 變數 var obj date 2018 10 10 08 0...

JavaScript常用表單驗證

目錄 1 js 字串長度限制 判斷字元長度 js限制輸入 限制不能輸入 textarea 長度限制 2.js判斷漢字 判斷是否漢字 只能輸入漢字 3 js判斷是否輸入英文 只能輸入英文 4 js只能輸入數字,判斷數字 驗證數字 檢測數字 判斷是否為數字 只能輸入數字 5 只能輸入英文本元和數字 6 ...

JavaScript常用表單驗證

目錄 1 js 字串長度限制 判斷字元長度 js限制輸入 限制不能輸入 textarea 長度限制 2.js判斷漢字 判斷是否漢字 只能輸入漢字 3 js判斷是否輸入英文 只能輸入英文 4 js只能輸入數字,判斷數字 驗證數字 檢測數字 判斷是否為數字 只能輸入數字 5 只能輸入英文本元和數字 6 ...