in reply to Parse an URL
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Parse an URL
by Anonymous Monk on Sep 15, 2009 at 09:25 UTC |