fael097 Posted June 28, 2010 Share Posted June 28, 2010 i have a regex that i found on the web: function validsite($validsite) { return (preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $validsite)); } but it only checks for the HTTP:// in front of it, and since nobody ever puts http://, i had to make a function to check if it has http in front of it, if not, it adds. so basically you can type anything on the website field and it will accept. i needed a regex that did the following: http:// (letters, numbers, dots, dashes, slashes, etc) dot (letters only, 2 or 3 digits) [like com, co, net, it, tk, i dont know if numbers are needed, i've only seen extensions with 2 or 3 characters, and no numbers, please correct me](and anything again, like whatever can come after the .com, or .co (.uk) or .net/extension.php?adads=asd&asdasd) idk if im very clear, but i hope so lol. thanks in advance Quote Link to comment Share on other sites More sharing options...
JAY6390 Posted June 28, 2010 Share Posted June 28, 2010 '|^(http(s)?://)?[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i' That will remove the need for the http:// Quote Link to comment Share on other sites More sharing options...
fael097 Posted June 28, 2010 Author Share Posted June 28, 2010 i dont need to remove the need for http, i want to add stuff, like i posted b4. like a dot something Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.