0
我有以下代碼檢查日期的輸入。我希望用戶輸入dd/MM/YYYY。如果他們輸入dd/MM/YY,我會提醒用戶。我正在爲每個輸入標記編寫每個javascript函數。如何簡化JavaScript功能或我不能?如何將多個ID簡化爲多個功能?
<input id="dt_join" name="dt_join" value="<%=dt_join%>" type="text" class="form-control" date-picker onblur="checkdt_join();">
<input id="dt_confirm" name="dt_confirm" value="<%=dt_confirm%>" type="text" class="form-control" datewotoday onblur="checkdt_confirm();">
<input id="dt_resign" name="dt_resign" value="<%=dt_resign%>" type="text" class="form-control" datewotoday onblur="checkdt_resign();">
function checkdt_join(){
var input = document.getElementById("dt_join").value;
var pattern =/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/;
if (pattern.test(input)==false){
alert("Date format is incorrect, please key in DD/MM/YYYY");
}
}
function checkdt_confirm(){
var input = document.getElementById("dt_confirm").value;
var pattern =/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/;
if (pattern.test(input)==false){
alert("Date format is incorrect, please key in DD/MM/YYYY");
}
}
function checkdt_resign(){
var input = document.getElementById("dt_resign").value;
var pattern =/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/;
if (pattern.test(input)==false){
alert("Date format is incorrect, please key in DD/MM/YYYY");
}
}
有一個'checkdt(DT)函數並將id或甚至對象本身作爲參數傳遞。 – jayms