W jaki sposób wprowadzić zakres znaków możliwych do użycia w <input> bez jednoczesnego użycia maski, czyli:
-zakres [a-z0-9],
-dowolna długość,
-pierwszym znakiem nie może być spacja,
-brak maski,
-jednoczesna walidacja?
a mógłbyś przytoczyć jakiś przykład?
vokiel
9.04.2011, 23:25:53
Jeśli chcesz na bieżąco usuwać niepoprawnie wpisane znaki, to coś takiego:
$('#id_inputa').keyup(function(){
$(this).val(
$(this).val().replace(/\w+/gi,'');
);
});
Jeśli chcesz dawać komunikaty, że pole zostało niepoprawnie wypełnione, to używasz metody test albo match.
O wyrażeniach:
http://www.javascriptkit.com/jsref/regexp.shtml
Proszę ,także pamiętać o walidacji po stronie serwera:)
Hobo
10.04.2011, 14:32:10
formularz używa metody 'post'; używam walidacji w polach korzystając z JQ, na co jeszcze mam zwrócić uwagę gdy piszesz o walidacji po stronie serwera?