Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Oinarrizko inprimakiak eta urrats anitzeko inprimakiak urratsen erregistroak JavaScript Pertsonalizatua izeneko eremua du. Hori JavaScript kodea gordetzeko erabili daiteke, eta horren bidez, inprimakiaren bistaratze bisuala edo funtzio bisuala zabaldu edo aldatu daiteke.
Orriaren beheko aldean gehituko da JavaScript blokeo pertsonalizatua, inprimakia ixteko etiketa-elementua baino lehen.
Inprimakiaren eremuak
HTML-aren sarrerako IDa taularen eremua ezarrita dago atributuaren izen logikora. Eremu bat hautatzea, balioak ezartzea edo beste bezero-aldeko manipulazioa erraz jQuery batekin.
$(document).ready(function() {
$("#address1_stateorprovince").val("Saskatchewan");
});
Garrantzitsua da
Urrats anitzeko inprimaki urrats batean edo oinarrizko inprimaki batean erabiltzeko ereduan oinarritutako inprimaki bati aukera-zutabe bat gehitzean, webgunean goitibeherako zerbitzariaren kontrol gisa agertuko da. Kontrolari balio gehigarriak gehitzeko JavaScript pertsonalizatua erabiltzeak "Bidalketa edo dei-argudio baliogabea" mezua sortuko du orria bidaltzean.
Gehigarria bezero alderdiko eremua balidazioa
Batzuetan badiozu pertsonalizatu beharko duzu balidazio-inprimakiaren eremuak. Adibide honek erabiltzailea behartzen du helbide elektroniko bat zehaztera bakarrik harremanetarako metodo lehenetsian Email aukera gaituta dagoenean.
Oharra
Bezeroaren balidazioa ez da onartzen azpisareta batean.
if (window.jQuery) {
(function ($) {
$(document).ready(function () {
if (typeof (Page_Validators) == 'undefined') return;
// Create new validator
var newValidator = document.createElement('span');
newValidator.style.display = "none";
newValidator.id = "emailaddress1Validator";
newValidator.controltovalidate = "emailaddress1";
newValidator.errormessage = "<a href='#emailaddress1_label' referencecontrolid='emailaddress1 ' onclick='javascript:scrollToAndFocus(\"emailaddress1 _label\",\" emailaddress1 \");return false;'>Email is a required field.</a>";
newValidator.validationGroup = ""; // Set this if you have set ValidationGroup on the form
newValidator.initialvalue = "";
newValidator.evaluationfunction = function () {
var contactMethod = $("#preferredcontactmethodcode").val();
if (contactMethod != 2) return true; // check if contact method is not 'Email'.
// only require email address if preferred contact method is email.
var value = $("#emailaddress1").val();
if (value == null || value == "") {
return false;
} else {
return true;
}
};
// Add the new validator to the page validators array:
Page_Validators.push(newValidator);
});
}(window.jQuery));
}
Balidazioa orokorra
Ekintzen tresna-barran sakatu Hurrengoa/Bidali botoia entityFormClientValidate izeneko funtzio exekutatuta dagonean. Pertsonalizatu balidazioak logika gehitzeko metodo hau hedatu dezakezu.
if (window.jQuery) {
(function ($) {
if (typeof (entityFormClientValidate) != 'undefined') {
var originalValidationFunction = entityFormClientValidate;
if (originalValidationFunction && typeof (originalValidationFunction) == "function") {
entityFormClientValidate = function() {
originalValidationFunction.apply(this, arguments);
// do your custom validation here
// return false; // to prevent the form submit you need to return false
// end custom validation.
return true;
};
}
}
}(window.jQuery));
}