jQuery eklentisi olarak hazırlanan basit bir Türk Lirası giriş maskesi.
Son versiyon(minified) için tıklayınız.
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" type="text/javascript"></script>
<script src="jquery.turkLirasi.min.js" type="text/javascript"></script>
</head>
<body>
<input type="text" id="currency" />
</body>
<script>
$(function() {
$('#currency').turkLirasi();
})
</script>
Opsiyonel olarak yapılabilecek ayarlar şu şekildedir;
allowedDecimal
: Ondalıklı sayı girişine izin verileceğini belirtir. Varsayılan: truemaxDecimalCount
: Ondalıklı bölüme girilebilecek en fazla sayı adedidir. Varsayılan: 2autoFillDecimal
: Ondalıklı bölüm girilmediğinde otomatik olarak doldurulması ayarıdır. Varsayılan: truesuffix
: Input sonuna eklenecek olan metini belirten değerdir. Varsayılan: TLformatted
: Girilen değerin basamaklarının formatlanması durumunu belirten değerdir. Varsayılan: trueautoSelect
: Input seçildiğinde otomatik olarak seçilmesi (hızlı kopyala-yapıştır işlemleri için) ayarını tutan değerdir. Varsayılan: truealign
: Input içine girilen değerlerin ne yana yaslı olacağını belirten değerdir. Varsayılan: rightdebug
: Çalışma anında logların gösterilmesi ayarıdır. Varsayılan: false_eventAfterSet
: Her girilen rakamdan sonra çağırılacak fonksiyon ayarıdır. Varsayılan: false_eventFocusOut
: FocusOut olayından sonra çağırılacak fonksiyon ayarıdır. Varsayılan: false
-
setAgain
: Çalışma anında javascript ile değer güncellenmek istenildiğinde kullanılır.$('#inputName').trigger('setAgain', [newValue]);
- Varsayılan olarak maske formatı 999.999,99 olarak hazırlanmıştır.
- Sayı girişine alt ve üst değer konulabilmesi.
- Negatif sayıların girilebilmesi.