In Parsley URL validation, few of the valid URL gets failed.
Sample URL
http://abc-ap/acde/
http://abc-test-web/~bd/test.php/login
In my URL, I don't have .com, .in, .net etc to mention the domain extension.
Ruby code
<%= f.text_field :url, value: url, id: 'chat_url',
data:{
parsley_required: '',
parsley_type: 'url',
parsley_validate_url: true,
parsley_validate_url_message: 'Error'
}
%>
JS code
window.Parsley.addValidator('validateUrlString', {
validateString: function (_value) {
var regex = /^(https?:\/\/)?([\da-z\-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
console.log('Value='+_value);
return !regex.test(_value);
}
});
For further clarification - JSFiddle Link