Checken op urls in input

Voeg deze codes toe aan de jquery validate om te controleren of er een url in de input staat.

Je kunt vervolgens noURL: true toevoegen aan de input waar je een url wilt blokkeren

PHP:

				
					
				
			

JS:

				
					jQuery(document).ready(function( $ ){
    var customUrlMessage = "Urls are not allowed";

    jQuery.validator.addMethod("noURL", function (value, element) {
        if (language =='nl-NL' || language =='nl'){
        customMessage = "Urls zijn niet toegestaan."   
        } 

        //if(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)?/g.test(value)){ //blokkeert volledige urls
        if(/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)?/g.test(value)){ //blokkeert urls beginnend met http(s):
            return false;
        } else {
            return true
        };

    }, customUrlMessage);


    function translateValidationMessages(language) {
    message = {
        nl: {
        noURL: "Urls zijn niet toegestaan."
        },
    };

    if (language =='nl-NL' || language =='nl') {
        $.extend($.validator.messages, message.nl);
        customUrlMessage = "Urls zijn niet toegestaan.";
    } 
    }
});
				
			

CSS