Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] skrypt php sie wykonuje chociaz nie powinien.
Forum PHP.pl > Forum > Przedszkole
gigzorr
witam , mam skrypt , ktory sprawdza czy wprowadzone znaki to 0-9 , a-z , i wywala blad , i wszystko jest ok , ale po kliknieciu ok , wykonuje sie action , chociaz nie powinno.
Oto skrypt:
  1. <script type='text/javascript'>
  2. // If the element's string matches the regular expression it is numbers and letters
  3. function isAlphanumeric(elem, helperMsg){
  4. var alphaExp = /^[0-9a-zA-Z]+$/;
  5. var error = false;
  6. if(elem.value.match(alphaExp)){
  7. error = true;
  8. }else{
  9. alert(helperMsg);
  10. elem.focus();
  11. error = true;
  12. }
  13.  
  14.  
  15.  
  16. if (error) {
  17. return false;
  18. }
  19. }
  20. </script>

A tak jest wywolywany:
  1. <input type="submit" onclick="isAlphanumeric(document.getElementById('nazwa'), 'Dozwolone znaki: A-Z,0-9 !')"
  2. value="bleble" style="width: 140px;font-family:Tahoma;margin-top:-5px;" />
wookieb
  1. onclick="return isAlphanumeric(document.getElementById('nazwa'), 'Dozwolone znaki: A-Z,0-9 !')"
gigzorr
hm , ale wtedy submit nie dziala jak sa dobre dane?

nvm. zrobilem to stosujac onchange przypisujac do inputa.
wookieb
Bo musisz na samym samiutkim końcu funkcji dać return true
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.