2016-07-14 7 views
0

Wie ist nicht gut mit JS und JQuery hinzuzufügen, habe Schwierigkeiten neue Gültigkeitsregel auf die Marketo Form hinzuzufügen, die Fehlermeldung angezeigt, wenn versucht, das Formular zu verlassen jedes Feld leer einreichen zusammen mit Ich brauche um die Felder FirstName und LastName zu validieren, um nur die alphabetischen Zeichen zuzulassen, und durch eine Fehlermeldung, wenn numerische Zeichen eingegeben werden. Unten ist mein Marketo LP: http://qliktest.qlik.com/Vinu-Test1_Reg_Form.htmlWie neuen Validierungen Marketo Form

+0

Try html5 Validierung so -

Antwort

0

Wenn Sie die Felder als "erforderlich" in Marketo markieren, ist bereits Logik eingebaut, die die Validierung für Sie übernehmen wird. Wenn Sie eine benutzerdefinierte Validierungslogik erstellen möchten, wird I.E. nur erlaubt alphabetische Zeichen in den Feldern, müssen Sie die Marketo verwenden Forms 2.0 Javascript API (http://developers.marketo.com/documentation/websites/forms-2-0/)

Hier ist ein Beispiel ein Marketo Formularfeld der Validierung mithilfe der API:

MktoForms2.whenReady (function (Form) {

//listen for the validate event 

form.onValidate(function() { 
    // Get the values 
    var vals = form.vals(); 
    //Check your condition 
    if (vals.Country == "USA" && vals.vehicleSize != "Massive") { 
     // Prevent form submission 
     form.submittable(false); 
     // Show error message, pointed at VehicleSize element 
     var vehicleSizeElem = form.getFormElem().find("#vehicleSize"); 
     form.showErrorMessage("All Americans must have a massive vehicle", vehicleSizeElem); 
    } 
    else { 
     // Enable submission for those who met the criteria 
     form.submittable(true); 
    } }); }); 
+0

Hallo Jenna, Ich habe die „erforderlich“ in Form Einstellung ausgewählt, die die Grundstufe Validierung ermöglicht aber ich wollte benutzerdefinierte Validierung nach Ihrem Beispiel hinzufügen. Seit ich Formular 1.0 benutze Kann ich mit dem obigen Code noch Änderungen am Formular vornehmen? oder sollte ich meine Marketo Form-Version auf 2.0 ändern? – Vinu

+0

Sie sollten Ihr Formular in Version 2.0 ändern. –