Ich habe den folgenden Code, der die Eingabe von Daten überprüft. Ich möchte, dass Benutzer dd/MM/YYYY eingeben. Ich werde Benutzer warnen, wenn sie dd/MM/YY eingeben. Ich schreibe jede JavaScript-Funktion für jede Eingabe-Tags. Wie vereinfacht man die JavaScript-Funktionen oder kann ich nicht?Wie vereinfacht man mehrere IDs zu mehreren Funktionen?
<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");
}
}
Haben Sie einen 'checkdt (dt) 'Funktion und übergeben Sie die ID oder sogar das Objekt selbst als Parameter. – jayms