Ich habe ein Formular, über das ich nur innerhalb des Datumsbereiches Datum akzeptieren möchte. Aber, welches Datum immer ich hole, es kommt falsch zurück und zeigt falschen Bereich an. Im Folgenden sind die Codes Related-Akzeptieren Datum von Benutzer in bestimmten Bereich
register.html-
<div class="form-group row">
<label for="date" class="col-sm-2 col-form-label class='control-label' ">Date of Birth</label>
<div class="col-sm-5">
<input type="date" max="2010-12-31" min="1990-01-01" id="dob" placeholder="Date of birth">
</div>
</div>
controller.js-
var dobInput = document.forms["myform"]["dob"].value;
var maxdate = new Date("2010-12-31");
var mindate= new Date("1990-01-01");
if(maxdate>dobInput && dobInput>mindate)
{
alert("correct range");
}
else{
alert("Input out of range");
return false;
}
Vielen Dank ... es hat funktioniert! –
Ich bin froh, dass ich helfen konnte! Es wäre sinnvoll, wenn eine Eingabe vom Typ "date" ein date-Objekt zurückliefert, aber der Typ lediglich dem Browser erlaubt, seinen nativen Rendermechanismus zu ändern. –
Ja. Ich habe es jetzt. –