Dynamics 365 Javascript - Email Format Script



function EmailFormat(field) {
    try {
        var fieldName = field.getEventSource().getName();
        var email = GetValue(fieldName);

        if (email != null) {
            email = ReplaceFromTurkishChar(email);

            SetValue(fieldName, email);
        }
    }
    catch (e) {
        CommonAlert("An error occured in EmailFormat Function.\nError: " + e.message);
    }
}

function ReplaceFromTurkishChar(text) {

    var normal = new Array("i", "s", "u", "c", "o", "g", "C", "S", "O", "U", "G", "I");
    var turkish = new Array("ı", "ş", "ü", "ç", "ö", "ğ", "Ç", "Ş", "Ö", "Ü", "Ğ", "İ");

    for (var i = 0; i < text.length; i++) {
        for (var j = 0; j < 12; j++) {
            if ((text.charAt(i)) == turkish[j]) {

                text = text.replace((text.charAt(i)), normal[j]);
            }
        }
    }

    return text;
}

NOT
Email alanımıza functionımızı eklerken Pass execution context as first parameter checkboxını seçmemiz gerekecektir.



Hiç yorum yok:

Yorum Gönder