/**
* 提供乙個方法,判斷引數是否合法日期。 該方法可匹配的值型別包括:
* *
* @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 ...