URL regex

by b9chris

HTML

<input type=url value="http://google.com/"/>
<button>Validate</button>
<div id=status></div>

CSS

body {
    font: 10pt Verdana;
}

input {
    width: 100%;
    display: block;
    margin-bottom: 1em;
}

JavaScript

$('button').click(function(){
    var val = $('input').val();
    var regex = /^(https?:\/\/)?[a-z0-9-]*\.?[a-z0-9-]+\.[a-z0-9-]+(\/[^<>]*)?$/;
    var isValid = regex.test(val);
    $('#status').text(isValid);
});