Google Analytics İzleme

04 Haziran 2010

Coolite Ext Textfield kontrolünde isteğinize göre farklı doğrulama metodu yazma

Coolite Ext Textfield kontrolünde isteğinize göre farklı doğrulama metodunu istemci tarafında javascript ile yazacağız.
0-9 arasındaki rakamların ve /(slash) karakterlerine izin verilecek şekilde örnek yaptım. Burada bu doğrulama için regular expression yöntemini kullandım.
Örnek şu şekildedir:

<script type="text/javascript" language="javascript">

/* 03.06.2010 ishak, karakter ve slash girişi kontrolü yapan metod */
            function NumberWithSlashCheck(strValue)
            {
                //debugger;
                var objRegExp = /([^0-9/])+/;
                if(objRegExp.test(strValue))
                {
                    return false;
                }
                else
                {
                    return true;    
                }
            }            
</script>

Doğrulama js metodu yazdığımız coolite kontrolü ile ise şudur:

<ext:TextField runat="server" ID="tfVolumeNo" MaxLength="10"  
                                        MaxLengthText="Bu alan 10 karakteri geçemez!"
                                         Width="150px" MaskRe="[0-9/]" Validator="NumberWithSlashCheck" >
                                    </ext:TextField>


Bu kontrolün MaskRe="[0-9/]" özelliğine yapılan atama ile de istemci tarafında klavye tuşuna basma esnasında kontrol edilmelip engelleme yapılmaktadır. Yazdığımız js fonksiyonu  da Validator="NumberWithSlashCheck" özelliğine atanmaktadır.



Hiç yorum yok: