You will have to do your own work and learn about pattern matching regexes then read the relevant RFCs to determine what constitutes a valid URL. This snippet basically shows you how you do it but the only valid URL is http://perlmonks.org
<head>
<script>
function check(url) {
if (url.match("(http|ftp)://perlmonks.org") ) {
return 1;
} else {
alert(url+" is not a valid URL\nPlease enter a valid one")
my_form.url.value = 'http://';
return 0;
}
}
function check_fields(form) {
// check your form fields here
alert("You need to revalidate server side! use Perl;");
return 1;
}
</script>
</head>
<body>
<form name="my_form" method=GET action="/do/this/stuff.cgi" onSubmit="
+check_fields(my_form)">
<p><input type="text" name="url" size=25 maxlength=100 value="http://"
+ onMouseOut="check(url.value)">
<p><input type="submit" value="Stumbit">
</form>
</body>
</html>
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
|