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