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 Link to comment https://forums.phpfreaks.com/topic/206067-regex-for-validate-a-url-field/ 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:// Link to comment https://forums.phpfreaks.com/topic/206067-regex-for-validate-a-url-field/#findComment-1078214 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 Link to comment https://forums.phpfreaks.com/topic/206067-regex-for-validate-a-url-field/#findComment-1078221 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.