19 Sie 2008

Wyrażenie regularne walidacja daty

    function testdate(fld, form) {

        var blad = ”;

        if(fld.value!=”) {
            var data = fld.value;

            var RegDate=/^(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])$/i;
            var wynik = RegDate.test(data);
            if (wynik == false)
                blad += ” – data\\n”;
        }

        if(blad!=”)
              blad = „Proszę wypełnić pola:\n” + blad;

        if(blad!=”)  {
            alert(blad);
            return false;
        }
 }