Ich habe einen Kalender jQuery Datetime, die dd/mm/yyyy hh:mm:ss
Datum Zeit zeigtValidate Datum und Uhrzeit in jQuery
Ich würde sowohl das Datum und die Zeit bestätigen müssen und falsch zurück, wenn es ungültig ist.
Der folgende Code funktioniert für Date allein in dd/mm/yyyy
Format in Ordnung, aber ich mag auch Zeit in hh:mm:ss
Format zu validieren hinzuzufügen.
Könnte bitte bitte helfen?
var tbSCReferralDateTime = $("#<%=tbSCReferralDateTime.ClientID %>").val().trim();
if (tbSCReferralDateTime.length > 0) {
var chkReferralDateTime = isDate(tbSCReferralDateTime);
if (chkReferralDateTime == false) {
alert('invalid date time');
proceed = 0;
}
}
function isDate(txtDate) {
var currVal = txtDate;
var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var dtArray = currVal.match(rxDatePattern);
if (dtArray == null)
return false;
dtDay = dtArray[1];
dtMonth = dtArray[3];
dtYear = dtArray[5];
if (dtMonth < 1 || dtMonth > 12)
return false;
else if (dtDay < 1 || dtDay > 31)
return false;
else if ((dtMonth == 4 || dtMonth == 6 || dtMonth == 9 || dtMonth == 11) && dtDay == 31)
return false;
else if (dtMonth == 2) {
var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0));
if (dtDay > 29 || (dtDay == 29 && !isleap))
return false;
}
return true;
}
Ich bin sehr schlecht bei Regex. Schwierigkeiten, in das Format TT/MM/JJJJ hh: mm zu konvertieren. – ChinnaR