2016-10-04 3 views
0

Ich habe jquery.validate von Bower installiert.Wie bearbeite ich jquery.validate Nachricht in eckigen

und ich möchte Nachricht oben bearbeiten.

messages: { 
    required: "This field is required.", 
    remote: "Please fix this field.", 
    email: "Please enter a valid email address.", 
    url: "Please enter a valid URL.", 
    date: "Please enter a valid date.", 
    dateISO: "Please enter a valid date (ISO).", 
    number: "Please enter a valid number.", 
    digits: "Please enter only digits.", 
    equalTo: "Please enter the same value again.", 
    maxlength: $.validator.format("Please enter no more than {0} characters."), 
    minlength: $.validator.format("Please enter at least {0} characters."), 
    rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."), 
    range: $.validator.format("Please enter a value between {0} and {1}."), 
    max: $.validator.format("Please enter a value less than or equal to {0}."), 
    min: $.validator.format("Please enter a value greater than or equal to {0}."), 
    step: $.validator.format("Please enter a multiple of {0}.") 
} 

Wenn ich Nachricht in bower_components Ordner bearbeiten. Ich kann geändertes Ergebnis sehen. aber ein anderer Client installiert dieses Projekt, sie werden es nicht tun.

Ich will nicht.

wie mache ich? wo ich Nachricht bearbeiten Prozess hinzufügen?

+0

Warum verwenden Sie keine eckige integrierte Validierung? – charlietfl

+0

verursachen unsere Projekt verwenden Vorlage, die von meiner Firma gekauft wird. also meine Chef bestellen mit jquery. eckig nur für SPA. –

Antwort

0

dieses Problem beheben.

Ich füge oben hinzu.

$scope.$on('$viewContentLoaded', function() { 
    jQuery.extend(jQuery.validator.messages, { 
    required: "This field is required.", 
    remote: "Please fix this field.", 
    email: "Please enter a valid email address.", 
    url: "Please enter a valid URL.", 
    date: "Please enter a valid date.", 
    dateISO: "Please enter a valid date (ISO).", 
    number: "Please enter a valid number.", 
    digits: "Please enter only digits.", 
    creditcard: "Please enter a valid credit card number.", 
    equalTo: "Please enter the same value again.", 
    accept: "Please enter a value with a valid extension.", 
    maxlength: jQuery.validator.format("Please enter no more than {0} characters."), 
    minlength: jQuery.validator.format("Please enter at least {0} characters."), 
    rangelength: jQuery.validator.format("Please enter a value between {0} and {1} characters long."), 
    range: jQuery.validator.format("Please enter a value between {0} and {1}."), 
    max: jQuery.validator.format("Please enter a value less than or equal to {0}."), 
    min: jQuery.validator.format("Please enter a value greater than or equal to {0}.") 
    }); 
+0

Wohin führen Sie das? Sollte in einer Direktive – charlietfl

+0

sein, wird diese Quelle im Controller ausgeführt. das ist keine Direktive. Diese Methode kann jquery in angular verwenden. –