a funkcja validateForm wygląda tak:
function validateForm(formName, fieldName){ alert (formName); alert (fieldName); }
function validateForm(formName, fieldName){ alert (formName); alert (fieldName); }
<form action="rejestracja.php" onsubmit="return validateForm('dodaj', 'f1')" name="dodaj" method="get"> <p>Dodaj stronę: <input type="text" name="f1" /><input type="submit" value="Wyślij" /></p> </form>
te dwa alerty są tymczasowo w celu weryfikacji.
function validateForm(formName, fieldName){ alert (formName); alert (fieldName); var str = document.forms[formName].f1.value; var url = /([a-z0-9]{1})((([a-z0-9-]*[-]{2})|([a-z0-9])*|([a-z0-9-]*[-]{1}[a-z0-9]+))*)((\.[a-z0-9](([a-z0-9-]*[-]{2})|([a-z0-9]*)|([a-z0-9-]*[-]{1}[a-z0-9]+))+)*)(\.([a-z0-9]{2,6})){0,1}((:[0-9]){0}|(:[1-9]{1}[0-9]*))/; var http = /^(http):\/\//; if (str==''){ alert ('Podaj adres strony'); document.forms[formName].focus(); return false; } else{ if (str.match(url)){ if (str.match(http)){ str = str.replace("http://", ""); alert('Dodajesz stronę: \n\n'+str); }else{ alert('Dodajesz stronę: \n\n'+str); } document.forms[formName].f1.value = str; return true; } else{ alert('Niepoprawny adres strony\n\n'+str); document.forms[formName].focus(); return false; }; } }