I also tried without $.validator.addMethod but still have the same
problem... Any idea or fix for this validation script? Thx for any
advise :)

On 13 Kasım, 18:25, serhat <serhatsarika...@gmail.com> wrote:
> I have a form validation with Jquery+Jquery Validation Plugin. I tried
> all variations on my page but cant make it work on IE 6.0 , 7.0 or 8.0
> but both Firefox and Chrome works great. The code is;
>
> $(document).ready(function() {
>        $.validator.addMethod("kullanici", function (value, element) {
>                return /^[a-zA-Z0-9]+$/.test(value);
>        },"Format");
>
>        $.validator.addMethod("dogum", function (value, element) {
>                return /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/
> ((19|[2-9]\d)\d
> {2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|
> ((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|
> [2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])
> 00))))$/.test(value);
>        },"Tarih formatı Gün/Ay/Yıl olmalıdır");
>
>        $.validator.addMethod("cep", function (value, element) {
>                return /[0-9]{7}/.test(value);
>        },"Cep telefonu formatı yanlış");
>
>        var validator = $("#Uyeolform").validate({
>                rules: {
>                        KULLANICI_ADI: {
>                                required: true,
>                                minlength: 6,
>                                maxlength: 20,
>                                kullanici: true
>                        },
>                        SIFRE: {
>                                required: true,
>                                minlength: 6
>                        },
>                        V_SIFRE: {
>                                required: true,
>                                equalTo: "#SIFRE"
>                        },
>                        GIZLI_SORU: "required",
>                        GIZLI_SORUM: "required",
>                        GIZLI_SORU_CEVAP: "required",
>                        ADI: "required",
>                        SOYADI: "required",
>                        EMAIL: {
>                                required: true,
>                                email: true
>                        },
>                        V_EMAIL: {
>                                required: true,
>                                equalTo: "#EMAIL"
>                        },
>                        CEP_TEL1: "required",
>                        CEP_TEL2: {
>                                required: true,
>                                cep: true
>                        },
>                        DOGUM_TARIHI: {
>                                dogum: true,
>                                required: true
>                        },
>                        SEHIR: "required",
>                        SOZLESME: "required"
>                },
>                messages: {
>                        KULLANICI_ADI: {
>                                required: "Kullanıcı adınızı giriniz",
>                                minlength: jQuery.format("En az {0}
> karakter girebilirsiniz"),
>                                maxlength: jQuery.format("En fazla {0}
> karakter girebilirsiniz"),
>                                kullanici: "Boşluk ve Türkçe karakter
> kullanılmadan en az 6
> karakter",
>                        },
>                        SIFRE: {
>                                required: "Şifrenizi giriniz",
>                                minlength: jQuery.format("En az {0}
> karakter girebilirsiniz")
>                        },
>                        V_SIFRE: {
>                                required: "Şifrenizi tekrar giriniz",
>                                equalTo: "Şifreler uyumsuz"
>                        },
>                        GIZLI_SORU: "Gizli sorunuzu seçiniz",
>                        GIZLI_SORUM: "Kendi gizli sorunuzu yazınız veya
> varolanlardan
> birini seçiniz",
>                        GIZLI_SORU_CEVAP: "Gizli sorunuzun cevabını
> giriniz",
>                        ADI: "Adınızı giriniz",
>                        SOYADI: "Soyadınızı giriniz",
>                        EMAIL: {
>                                required: "Email adresinizi giriniz",
>                                email: "Lütfen geçerli bir email adresi
> giriniz"
>                        },
>                        V_EMAIL: {
>                                required: "Email adresinizi tekrar
> giriniz",
>                                equalTo: "Email adresleri uyumsuz"
>                        },
>                        CEP_TEL1: "Lütfen operatör numaranızı seçiniz
> <br><br>",
>                        CEP_TEL2: {
>                                required: "Lütfen cep telefonu
> numaranızı giriniz <br><br>",
>                                cep: "Lütfen cep telefonu numaranızı
> doğru giriniz <br><br>"
>                        },
>                        DOGUM_TARIHI: {
>                                dogum: "Doğum tarihinizi giriniz (Gün/
> Ay/Yıl)",
>                                required: "Doğum tarihinizi formatı Gün/
> Ay/Yıl olmalıdır"
>                        },
>                        SEHIR: "Lütfen Bulunduğunuz şehiri seçiniz",
>                        SOZLESME: "Sözleşmeyi kabul etmeniz
> gerekmektedir"
>                },
>                errorPlacement: function(error, element) {
>                        if ( element.is(":radio") )
>                        error.appendTo( element.parent().parent().next
> ().children().next
> () );
>                        else if ( element.is(":checkbox") )
>                        error.appendTo ( element.parent().parent().next
> ().children().next
> () );
>                        else
>                        error.appendTo( element.parent().parent().next
> ().children().next
> () );
>                },
>                success: function(label) {
>                        label.html("&nbsp;").addClass("checked");
>                }
>        });
>
> });
>
> Thanks for any advise.
>
> Serhat

Reply via email to