JSP i JavaScirpt

0

Witam,

Dopiero zaczynam swoją przygodę z JEE i już napotkałem problem, tzn. na stronie jsp mam prostego textboxa i chciałbym przeprowadzić walidacje wpisywanych danych za pomoca javascript, niestety coś mi nie wychodzi :(
Oto mój kod:

 
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Simple Web Journal</title>
        <script type="text/javascript"  language="JavaScript">
            function data_validate(src) {
            var regex = /^[0-3][0-9]\.[0-1][0-9]\.[0-9]{4}$/;
            return regex.test(src);
            }
        </script>
    </head>
    <body>
        <form action="Next.do">
            <p>creation date:</p>
            <input type="text" name="creationDate">
            <br>
            <br>
            <input type="submit" value="create note" onclick="if (data_validate(<%= request.getAttribute("creationDate") %>)) { alert('ok'); } else { alert('błąd'); }" type="button">
        </form>
    </body>
</html>

chodzi o to że jak wpiszę "złą" datę to wyskakuje mi komunikat "błąd" natomiast gdy wpiszę poprawny format daty to się nic nie dzieje :/

Z góry dziękuje za pomoc i pozdrawiam,
tazzy

0

masz type=submit i type=button dla tego samego inputa.
musisz zwrócić true w onclick tam, gdzie wyświetlasz 'ok'.
domykaj tagi html (<input> -> <input />,
->
itp)

1 użytkowników online, w tym zalogowanych: 0, gości: 1