Skip to content Skip to sidebar Skip to footer

Javascript Url Validation Regex

I had the following url validation regex: /(ftp|https?)://[^ ']+$/ This is from the ref: Regular expression for URL validation (in JavaScript) This works fine including cases like

Solution 1:

Try this

functionis_valid_url(url)
{
     return url.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/);
}

Call the is_valid_url(YOUR_WEBSITE_URL) function everywhere which you want to website validate.

Solution 2:

Try This ..

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<scriptsrc="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script><scriptsrc="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script><script>// just for the demos, avoids form submit
jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});
$( "#myform" ).validate({
  rules: {
    field: {
      required: true,
      url: true
    }
  }
});
</script>

Solution 3:

I built this regex IP and DNS validation for javascript.

/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?((([a-z0-9])*[:]){1}|(([a-z0-9])*[.]){1}|(([0-9]){1,3}([.]|[:])){3}(([0-9]){1,3}[:]){1})([a-z]{2,5}|[0-9]{1,5})([.]([a-z0-9]){1,3})?(\/.*)?$/

Post a Comment for "Javascript Url Validation Regex"