<script LANGUAGE="JavaScript"> <!-- function check_form(form) { var exp = /([a-zA-Z0-9±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż _-]{0,30})/; var bnazwa = document.getElementById('bnazwa'); var bfirma = document.getElementById('bfirma'); if (form.nazwa.value == "" && form.firma.value == "") { alert("Nie podałe¶ rzadnych kryteriów wyszukiwania"); if(exp.test(form.nazwa.value)) { bnazwa.innerText = "bŁad"; } if(exp.test(form.firma.value)) { bfirma.innerText = "bŁad"; } return false; } return true; } //--> </SCRIPT>
No i fukcja dziala ale niestety nie dziala sprawdzanie poprawnosci wprowadzonych znakow Tzn funkcja jesli sprawdzi pole tekstowe i znajda sie w nim niedozwolone znaki (wszystkie oprocz liter cyfr spacji '-' i '_') zglosi bład
Nie wiem czy blad jest w wyrazeniu reularnym bo jest skopiowane z funkcji w php (tam dziala) czy warunek w ifie jest zly
Z gory dzieki za pomoc