IE 8 Review : Regex problem, it's bug or what ?

Baru saja install IE 8, dengan harapan bahwa versi release sudah benar - benar handle feature yang diinginkan. Feature apa sih ? Simple feature. Just want to add Regular Expression to check table column to check whether this row has same value with another row at same column. But, gues what.. ? Ternyata masih ndak bener juga. Loh kok ndak bener ? Ya, soalnya aku sudah test di IE 7 dan expressionnya berjalan sesuai dengan yang diinginkan. Huh... Pusing deh jadinya.

Bagaimana sih codenya ? Simple code, cuma seperti ini saja :

function isDuplicate(currElement, formElePattern) {
    if (currElement.value.trim() == '')
    {
        return true;
    }
    var noDuplicateFound = true;
    var formObj = getFormObj(); // Get form Object Name;
    for (var ele in formObj.elements)
    {  
        if (currElement.name != ele && formElePattern.test(ele))
        {
            if (currElement.value.toUpperCase() == formObj.elements[ele].value.toUpperCase())
            {
                noDuplicateFound = false;
                break;
            }
        }
    }
    return noDuplicateFound;
}

Simple, cuma melewatkan sebuah cell element dari table dan mengeceknya menggunakan pattern yang sudah diberikan. Misalnya nama columnya adalah "_my_checkNumber_1" dan pattern yang digunakan adalah "/checkNumber/". So, semua cell yang namanya mengandung "checkNumber" akan divalidasi, apakah memiliki nilai yang sama atau tidak.

Di IE 7, code ini running well, dengan output sesuai dengan yang dimaui. Tapi IE 8, parah......!!!!!!!!! tidak ada response meski nilai yang di entry sama.

Share this post: | | | |
Published Monday, April 6, 2009 10:33 AM by habibie
Filed under: , , ,

Comments

# re: IE 8 Review : Regex problem, it's bug or what ?

Monday, April 6, 2009 1:08 PM by cahnom

1. Dari code di atas formElePattern.test(ele) perlu dispesifikan attribute mana yang dievaluasi misal formElePattern.test(ele.value)

2. Coba debug script Anda di developer tools kepunyaan IE8.

# re: IE 8 Review : Regex problem, it's bug or what ?

Monday, April 6, 2009 1:25 PM by habibie

1. ele itu adalah nama object (string). seharusnya tidak masalah, dan tidak diperlukan spesifikasi attribut karena bukan object ( inputbox atau yang lainnya )

2. sudah di debug di IE 8 dev tools, yang anehnya, ndak ada terdeteksi object dengan nama yang diatas.

Powered by Community Server (Commercial Edition), by Telligent Systems