$('#ornek1').alphanumeric();
sadece sayı ve alfabetik karakter girilebilir;
$('#ornek2').alphanumeric({allow:"., "});
sadece sayı,alfabetik karakter ve "., " işaretleri girilebilir
$('#ornek3').alpha({nocaps:true});
sadece alfabetik karakter girilebilir;
$('#ornek4').numeric();
sadece sayı karakter girilebilir;
$('#ornek5').numeric({allow:"."});
sadece sayı karakter ve "." girilebilir;
$('#ornek6').alphanumeric({ichars:'.1a'});
'.1a' . ,1, a karakterleri dışındakilerin tümü girilebilir;
API Functions
1. alphanumeric - allow both alphabet and numeric characters
2. alpha - allow only alphabet characters
3. numeric - allow only numeric characters
API Properties
1. allow - add excempted characters to the rule of prevention
2. ichars - define a custome set of characters to prevent
3. allcaps - allow only capital letters to be entered
4. nocaps - allow only lowercase characters to be entered
Tabii önce aşağadaki fonksiyonları js dosyasında veya script içinde eklemelisiniz
(function($){
$.fn.alphanumeric = function(p) {
p = $.extend({
ichars: "!@#$%^&*()+=[]\\\';,/{}|\":<>?~`.- ",
nchars: "",
allow: ""
}, p);
return this.each
(
function()
{
if (p.nocaps) p.nchars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (p.allcaps) p.nchars += "abcdefghijklmnopqrstuvwxyz";
s = p.allow.split('');
for ( i=0;i<s.length;i++) if (p.ichars.indexOf(s[i]) != -1) s[i] = "\\" + s[i];
p.allow = s.join('|');
var reg = new RegExp(p.allow,'gi');
var ch = p.ichars + p.nchars;
ch = ch.replace(reg,'');
$(this).keypress
(
function (e)
{
if (!e.charCode) k = String.fromCharCode(e.which);
else k = String.fromCharCode(e.charCode);
if (ch.indexOf(k) != -1) e.preventDefault();
if (e.ctrlKey&&k=='v') e.preventDefault();
}
);
$(this).bind('contextmenu',function () {return false});
}
);
};
$.fn.numeric = function(p) {
var az = "abcdefghijklmnopqrstuvwxyz";
az += az.toUpperCase();
p = $.extend({
nchars: az
}, p);
return this.each (function()
{
$(this).alphanumeric(p);
}
);
};
$.fn.alpha = function(p) {
var nm = "1234567890";
p = $.extend({
nchars: nm
}, p);
return this.each (function()
{
$(this).alphanumeric(p);
}
);
};
})(jQuery);
|