मैं HTML 5 सत्यापन और स्थानीयकरण के साथ खेल रहा हूं और कुछ कोड काम करने में कामयाब रहा हूं जो मुझे HTML 5 सत्यापन त्रुटि संदेशों को स्थानीयकृत करने की अनुमति देता है (नीचे देखें)। मेरी समस्या यह है कि, क्रोम में जब आप किसी पैटर्न के साथ मेल खाते हैं तो आपको अभी भी अंग्रेजी में पॉप अप मिलता है (या मुझे लगता है कि आपके द्वारा क्रोम में जो भी भाषा सेट है) कृपया अनुरोधित प्रारूप से मेल करें। आप इस पॉप अप को कैसे दबाते हैं ताकि मैं अपने स्वयं के सत्यापन संदेशों का उपयोग कर सकूं?क्रोम 'कृपया अनुरोधित प्रारूप' सत्यापन संदेश से मेल खाता है
$(document).ready(function() {
var elementsInput = document.getElementsByTagName("input");
var elementsTextArea = document.getElementsByTagName("textarea");
for (var i = 0; i < elementsInput.length; i++) {
elementsInput[i].oninvalid = function (e) {
e.target.setCustomValidity("");
if (!e.target.validity.valid) {
switch (e.target.name) {
case "Name":
if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
e.target.setCustomValidity("Anna nimesi");
} else {
e.target.setCustomValidity("Please enter a Name");
}
break;
case "EmailAddress":
if (e.target.validity.valueMissing) {
if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
e.target.setCustomValidity("Anna sähköpostiosoitteesi");
} else {
e.target.setCustomValidity("Please enter an Email Address");
}
}
else if (e.target.validity.patternMismatch) {
if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
e.target.setCustomValidity("Virheellinen sähköpostiosoite");
} else {
e.target.setCustomValidity("Invalid Email Address");
}
}
break;
case "PhoneNumber":
if (e.target.validity.valueMissing) {
if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
e.target.setCustomValidity("Anna puhelinnumerosi");
} else {
e.target.setCustomValidity("Please enter a Phone Number");
}
}
else if (e.target.validity.patternMismatch) {
if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
e.target.setCustomValidity("Virheellinen puhelinnumero");
} else {
e.target.setCustomValidity("Invalid Phone Number");
}
}
break;
}
}
};
elementsInput[i].oninput = function (e) {
e.target.setCustomValidity("");
};
}
for (var j = 0; j < elementsTextArea.length; j++) {
elementsTextArea[j].oninvalid = function (e) {
e.target.setCustomValidity("");
if (!e.target.validity.valid) {
switch (e.target.name) {
case "Details":
if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
e.target.setCustomValidity("Täytäthän yksityiskohdat");
} else {
e.target.setCustomValidity("Please enter Details");
}
break;
}
}
};
elementsTextArea[j].oninput = function (e) {
e.target.setCustomValidity("");
};
}
});
[HTML5 फॉर्मेट आवश्यक विशेषता का संभावित डुप्लिकेट। कस्टम सत्यापन संदेश सेट करें?] (Http://stackoverflow.com/questions/5272433/html5-form-required-attribute-set-custom-validation-message) – jbabey
उस प्रश्न का डुप्लिकेट – user517406
मुझे उम्मीद है कि मैं जवाब देने में सक्षम था आपका प्रश्न :) – Swivel