Kategori - JavaScript

Web.Config’de Culture Format – Globalization Ayarı ve Datepicker Localization’ı Değiştirme

Merhabalar arkadaşlar,

Bu makalemizde  web tabanlı .Net uygulamaları için, sunucu dili ve lokasyonuna göre ortak kültür dili (culture) oluşturmayı inceleyeceğiz.

Bildiğimiz üzere web uygulamaları belirlediğimiz configurasyona veya default ayarlara göre start-up da configure olmaktadır.

Karakter özelliği ,tarih formati gibi konfigurasyonlar; Current Culture’a yani uygulama çalışırken set edilmiş kültüre göre gelmektedir.

Current Culture önce run edildiği uygulamaya göre set olur; yani IIS veya Web.Config’de tanımlanan configurasyonlara göre. Eğer buralarda bir kültür set edilmemişse Machine Culture’a (makina kültürüne) göre set olur. Devamını Oku

Mobile’de JavaScript Json Post Nasıl Yapılır

Merhaba arkadaşlar, bugün mobil uygulamalar üzerinden javascript json post nasıl yapılır onu anlatmaya özen göstereceğim.

//Göndereceğimiz değerleri UI'dan alıyoruz

var startLocId = $("#startLocation>option:selected").val();

var regionId = $("#region>option:selected").val();

.

.

.

$.ajax({
url: 'http://servisinizinAdresi.com/servisinizAdı.svc/web/metodunuzunAdı',
type: 'POST',
headers: {
"Accept": "application/json",
"Content-Type": "text/json"
},
dataType: 'json',
async: true,
data: JSON.stringify({
username: "username",
password: "password",
StartLocation: { ID: startLocId, Name: startLocName},
StartDate: wcfDateStr,
Region: myRegion,
Destinations: myDests,
OnlySpecifiedDestinations: onlyTheseCities,
TourDurationMin: tourMinD,
TourDurationMax: tourMaxD,
BudgetMin: tourMinP,
BudgetMax: tourMaxP,
NumberOfRooms: roomC,
NumberOfAdults: adultC,
NumberOfChildren: chldrenC,
MinimumStars: minStarCount,
Fusion: { AccommodationComfort: accomComfort, DistanceToCenter: distToCenter, LowAccommodationCost: lowAcomCost, LowTransportationCost: lowTransCost, ShortTransportationDuration: shortTransDur, SmallNumberOfTransfers: sNumTransfers, TransportationComfort: transComfort },
Attraction: { Belief: belief, Culture: culture, Entertainment: entertainment, FoodAndBeverage: foodAndBev, Nature: nature, Sports: sport }
}),
success: function (data) {
App.xhr.abort();

// Response Objenizi otomatik olarak başına Mobile, sonuna Result koyarak oluşturduğu bir objenin içerisine atıyor o yüzden okumak isterken bu şekilde yapıyoruz. Örnek verecek olursak, metodun adı GetProduct verirsek dönen objenin ismi; MobileGetProductResult olacaktır.
var result = JSON.parse(data.MobilemetodunuzunAdıResult);

//Dönen cevabı object yapısını kullanarak  istediğiniz gibi görüntüleyebilirsiniz artık.

for (var i = 0; i < result.TourList.length; i++) {

.

.

.

}

}
},
error: function (error) {
console.log("Hata var, hata:" + error);
App.xhr.abort();
}
});

Sorularınızı yorum kısmından bana iletebilirsiniz, Hoşçakalın.
Cemal Özen

JavaScript ile inputlara sadece harf girilmesini sağlamak

Merhaba arkadaşlar, bugün sizlere javascript ile inputlara sadece harf girilmesini sağlayıp diğer karakterlerin engellemesinin nasıl yapıldığını göreceğiz.

* Html

Harf: 

* JavaScript

$(document).ready(function () {
    $("#quantity").keypress(function (evt) {
             var charCode = (evt.which) ? evt.which : event.keyCode
            //Bu şartımız ile harf girildiği takdirde true olarak geri dönüş sağlıyoruz. 
            //(Yalnızca İngilizce karakterleri desteklemektedir. Türkçe karakterler için 2. Yöntemi kullanabilirsiniz.)
            if ((charCode < =93 && charCode >=65) ||(charCode < =122 && charCode >=97) || charCode==8) {
                return true;
            }
            return false;
        });
 });

Devamını Oku

JavaScript ile inputlara sadece rakam girilmesini sağlamak

Merhaba arkadaşlar, bugün sizlere javascript ile inputlara sadece rakam girilmesini sağlayıp diğer karakterlerin engellemesinin nasıl yapıldığını göreceğiz.

* Html

Sayı:  

* JavaScript

$(document).ready(function () {
    $("#quantity").keypress(function (e) {
            //Bu şartımız ile rakam girilmediği takdirde hata mesajı gösterilmesini sağlıyoruz.
            if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
                //Hata Mesajı (Şartlara ve isteklere bağlı olarak kullanılabilir.)
                $("#errmsg").html("Yalnızca Rakam Girilebilir!").show().fadeOut("slow");
                return false;
            }
        });
 });

Devamını Oku

JavaScript Enter KeyPress

Merhaba arkadaşlar, bu makalemde sizlere JavaScript ile butonu tıklamadan klavyeden enter tuşu ile o işlevi nasıl görebiliriz onu anlatmaya çalışacağım. Aşağıdaki kod parçacığı id‘si username ve password TextBoxFor alanlarının boş olmadığı sürece entera basıldığı takdirde id‘si gonder olan input tetiklenecektir.

        $(document).ready(function () {
            $('#password, #username').keypress(
   function (event) {
       if (event.which == 13) {
           var postbackScript = ($('#gonder').attr('href').replace('javascript:', ''));
           eval(postbackScript);
           return false;
       } else {
           return true;
       }
   });
        });

Devamını Oku