Cytat(PcPablo @ 2004-09-15 00:18:54)
No nieststy nie odpowiada mi to z tego względu, że przy poprawnym wypęłnieniu pola wyskakuje komunikat TRUE.
To byl przykad dzialania funkcji - ktory trzeba dostosowac dla danych potrzeb...
Cytat("PcPablo")
Miałem na myśli scrypt który powoduje, że w pole w ogóle nie da się wpisać cyfry, a nie sprawdza po wpisaniu, czy jest tam jakaś cyfra...
Zaciekawil mnie problem wiec postanowilem go rozwiazac

:
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> <script type="text/javascript"> function check(e, regexp) {
if(navigator.userAgent.indexOf('Gecko') != -1) {
charCode = e.which;
} else {
charCode = e.keyCode;
}
if(charCode > 31) {
znak = String.fromCharCode(charCode);
return regexp.test(znak);
}
}
Tylko a-z, polskie znaki, małe i duże:
<input type="text" onkeypress="return check(event, /[a-zęółśążźćń ]/i);"><br><br> Tylko cyfry:
<input type="text" onkeypress="return check(event, /\d/);">
Wystarczy wpisac odpowiedni zakres dopuszczalnych znakow w wyrazeniu regularnym i tyle