I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg har nu forsøgt at rette det lidt til uden held.
y_felt = document.getElementById('levdateYear'); y = y_felt.options[y_felt.selectedIndex].value; m_felt = document.getElementById('levdateMonth'); m = m_felt.options[m_felt.selectedIndex].value; d_felt = document.getElementById('levdateDay'); d = d_felt.options[d_felt.selectedIndex].value; selDate = (y + m + d) * 1; // Var strenge - nu tal if (selDate >= 20060717 || selDate <= 20060731) { frmErr = frmErr + 'Den valgte dato ligger i vores ferieperiode.\n'; }
Den melder fejl lige meget hvilken dato man vælger.
Jeg har implementeret din rettelse. Nu reagere den slet ikke på den del af valideringen.
Hele funktionen: function validateform() { var frmErr = ''; var mlevdateDay = document.getElementById("levdateDay").value var mlevdateMonth = document.getElementById("levdateMonth").value; var mlevdateYear = document.getElementById("levdateYear").value; if ((mlevdateDay=='') || (mlevdateMonth=='') ||(mlevdateYear=='')) { frmErr = frmErr + 'Der skal vælges en leveringsdato\n'; }
y_felt = document.getElementById('levdateYear'); y = y_felt.options[y_felt.selectedIndex].value; m_felt = document.getElementById('levdateMonth'); m = m_felt.options[m_felt.selectedIndex].value; d_felt = document.getElementById('levdateDay'); d = d_felt.options[d_felt.selectedIndex].value; selDate = (y + m + d) * 1; // Var strenge - nu tal if (selDate >= 20060717 && selDate <= 20060731) { frmErr = frmErr + 'Den valgte dato ligger i vores ferieperiode.\n'; }
var mlevtimehour = document.getElementById("levtimehour").value; var mlevtimeminute = document.getElementById("levtimeminute").value; if ((mlevtimehour=='') || (mlevtimeminute=='')) { frmErr = frmErr + 'Der skal vælges et leveringstidspunkt\n'; } var mguesttimehour = document.getElementById("guesttimehour").value; var mguesttimeminute = document.getElementById("guesttimeminute").value; if ((mguesttimehour=='') || (mguesttimeminute=='')) { frmErr = frmErr + 'Der skal vælges et ankomst tidspunkt\n'; }
document.formvalidation = (frmErr==''); if (frmErr!='') { alert(frmErr) } }
function validateform() { var frmErr = ''; var mlevdateDay = document.getElementById("levdateDay").value var mlevdateMonth = document.getElementById("levdateMonth").value; var mlevdateYear = document.getElementById("levdateYear").value; if ((mlevdateDay=='') || (mlevdateMonth=='') ||(mlevdateYear=='')) { frmErr = frmErr + 'Der skal vælges en leveringsdato\n'; }
y_felt = document.getElementById('levdateYear'); y = y_felt.options[y_felt.selectedIndex].value; m_felt = document.getElementById('levdateMonth'); m = m_felt.options[m_felt.selectedIndex].value; d_felt = document.getElementById('levdateDay'); d = d_felt.options[d_felt.selectedIndex].value; selDate = (y + m + d) * 1; // Var strenge - nu tal
alert("|" + selDate + "|"); // "|" skal bare vise præcist hvad den indeholder.
/* evt alert("d=" + d + "|"); alert("m=" + m + "|"); alert("y=" + y + "|"); */
if (selDate >= 20060717 && selDate <= 20060731) { frmErr = frmErr + 'Den valgte dato ligger i vores ferieperiode.\n'; }
var mlevtimehour = document.getElementById("levtimehour").value; var mlevtimeminute = document.getElementById("levtimeminute").value; if ((mlevtimehour=='') || (mlevtimeminute=='')) { frmErr = frmErr + 'Der skal vælges et leveringstidspunkt\n'; } var mguesttimehour = document.getElementById("guesttimehour").value; var mguesttimeminute = document.getElementById("guesttimeminute").value; if ((mguesttimehour=='') || (mguesttimeminute=='')) { frmErr = frmErr + 'Der skal vælges et ankomst tidspunkt\n'; }
document.formvalidation = (frmErr==''); if (frmErr!='') { alert(frmErr) } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.