![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 0 Dołączył: 11.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam w jaki sposób mogę uzyskać taki sam efekt onkeyup + onclick używając innego polecenia
JS Kod function chEmail(Type) { var fieldset = Type.parentNode; var txt = Type.value; if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) { fieldset.className = "welldone"; } else { fieldset.className = "error"; } } HTML czy muszę dodawać onclick="..." onkeyup="..." czy jest może jakaś inna dobra metoda ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 84 Dołączył: 27.11.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zdarzenie onchange, funkcja podczepiona inicjowana byłaby po kliknięciu w inny element strony niż ten (tylko gdy zmieniłaby się zawartość pola), co więcej praktycznie każda strona stosująca takie rozwiązanie używa onchange. (IMG:style_emoticons/default/winksmiley.jpg)
Jeżeli nie chcesz dołączać takiego kodu w html, możesz podpiąć zdarzenie pod element w JS:
ps. w funkcji chEmail w tym wypadku będziesz musiała usunąć parametr Type, bo JS podstawi tam obiekt Event, do elementu można nadal odwoływać się słowem this. Ten post edytował sniffer32 7.03.2010, 18:04:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:06 |