Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Validacja pola input w js - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Validacja pola input w js (/thread-validacja-pola-input-w-js)



Validacja pola input w js - kam7 - 17-03-2011

mam kod w php (Validacja nr bankowego)

Kod PHP:
<?
function checkNRB($nrb) {
  if (
strlen($nrb)!=26)
   return 
0;
  
$W = array(1,10,3,30,9,90,27,76,81,34,49,5,50,15,53,45,62,38,89,17,
                   
73,51,25,56,75,71,31,19,93,57);

  
$nrb .= "2521";
  
$nrb substr($nrb,2).substr($nrb,0,2);
  
$Z =0;
  for (
$i=0;$i<30;$i++)
    
$Z += $nrb[29-$i] * $W[$i];
  if (
$Z 97 == 1)
    return 
1;
  else
    return 
0;
}
?>

Zatem funkcja:


int checkNRB(string $nrb)

zwraca 1 jeżeli nr NRB jest poprawny, w przeciwnym wypadku 0. 
Potrzebuje go przepisać na JS.
Jak zrobic by po wpisaniu 26tej cyfry w polu
Kod PHP:
<input type='text' name='rachunek' maxlength='26' size='27' onkeyup="this.value=this.value.replace(/\D/g,'')"
skrypt js sprawdzil poprawnosc i wyswietlil komunikat?
bądź sprawdził poprawność po kliknięciu w submit i gdy kod jest zły wyświetlić alert "Zły kod kontynuować? TAK NIE".

Kazda pomoc na wage złota.


RE: Validacja pola input w js - Kartofelek - 17-03-2011

Poczytaj o jquery $.ajax

http://doman.art.pl/kursjs/kurs/jquery/jquery.html#ajax

+ o formularzach też pisałem w innym dziale tego kursu - też możesz poczytać

W 100% ci wystarczy