Cytat(SmokAnalog @ 6.09.2014, 11:56:10 )

Użyj jQuery:
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
I zrób to np. tak:
$("#formularz").submit(function () {
if ($("#pole").val().indexOf("http://") !== 0) {
$("#komunikat").text("Nieprawidłowy URL.");
return false;
}
});
Mój przykład będzie działał na HTML-u w tym stylu:
<input type="text" id="pole"> <input type="submit" value="OK">
Ten kod sprawdzi tylko czy wartość zaczyna się od http:// i wyświetli komunikat jeśli nie.
Coś chyba nie tak, bo kod nie zwraca nic gdy wpiszę i prześlę jakikolwiek wpis. Nic się nie dzieje oprócz dodania do linku znaku "?".
Zrobiłem sobie przykład poza projektem:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
</head>
<body>
<script>
$("#formularz").submit(function () {
if ($("#pole").val().indexOf("http://") !== 0) {
$("#komunikat").text("Nieprawidłowy URL.");
return false;
}
});
</script>
<form id="formularz">
<input type="text" id="pole">
<div id="komunikat"></div>
<input type="submit" value="OK">
</form>
</body>
Dobrze to zinterpretowałem?