function formatNumber(inp,dec){ var a=inp.value; var s=""; var fd=1; var ed=1; var neg=false; var i; for(i=0;i="0" && t<="9"){ s+=t; }else if(t=="." && fd==1){ s+=t; fd=0; }else if(t=="E" && fd==0 && ed==1){ s+=t; ed=0; } } a=(s*1)+""; s=""; var p=a.indexOf("."); var d=""; if(p==-1){ p=a.length; }else{ d=a.substring(p); } var x=p % 3; var b=a.substring(x,p); s=a.substring(0,x); for(i=0;i0){ if(d=="")d="."; d+="0000000000"; d=d.substring(0,dec+1); }else{ d=""; } } } inp.value=s+d; } function unformatNumber(inp){ var a=inp.value; var s=""; for(i=0;i10){ x.value=s.substring(0,10); } } function kontrol_date(x,l){ var RE_DATE_DAY = /^(0[1-9]|[12][0-9]|3[01])$/; var RE_DATE_MONTH = /^(0[1-9]|[12][0-9]|3[01])+[\/](0[1-9]|1[0-2])+$/; var RE_DATE_YEAR = /^(0[1-9]|[12][0-9]|3[01])+[\/](0[1-9]|1[0-2])+[\/]([1-9][0-9][0-9][0-9])$/; var RE; if(l==2) RE=RE_DATE_DAY; if(l==5) RE=RE_DATE_MONTH; if(l==10) RE=RE_DATE_YEAR; if(l==8) { var y=x.value; if(y.substring(y.length-2,y.length) != "20") x.value=y.substring(0,y.length-2)+"20"+y.substring(y.length-2,y.length) ; }else{ if(!RE.test(x.value)){ var y=x.value; x.value=y.substring(0,y.length-2); event.returnValue=false; x.focus(); } } } function formatMinute(inp) { var re = new RegExp("[0-5][0-9]:[0-5][0-9]"); if (!inp.value.match(re)) { inp.focus(); } } function formatHour(inp){ var re = new RegExp("([0-1][0-9]|2[0-3]):[0-5][0-9]|24:00"); if (!inp.value.match(re)) { inp.focus(); } } function formatHourMinute(inp){ var re = new RegExp("([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]"); if (!inp.value.match(re)) { inp.focus(); } } function formatDate(inp){ s=event.srcElement.value.charCodeAt(event.srcElement.value.$); if(isNaN(s)) { return; } var i,j,d,m,y; var a=inp.value; i=a.indexOf("/"); if(i!=-1){ d=a.substring(0,i); j=a.indexOf("/",i+1); if(j!=-1){ m=a.substring(i+1,j); y=a.substring(j+1); d*=1;m*=1;y*=1; if(d<=31 && d>0){ if(m<=12 && m>0){ if(y<9999){ var ok=false; if(d==31){ if(m==1 ||m==3 ||m==5 ||m==7 ||m==8 ||m==10 ||m==12){ ok=true; } }else if(m==2){ if(d<30){ if(d==29){ if(y % 4==0){ ok=true; } }else{ ok=true; } } }else{ ok=true; } if(ok){ d="0"+d; m="0"+m; y="0000"+y; d=d.substring(d.length-2); m=m.substring(m.length-2); y=y.substring(y.length-4); inp.value= d+"/"+m+"/"+y; return; } } } } } } inp.focus(); } function formatAll(){ var nl=document.getElementsByTagName("INPUT"); var i; for(i=0;ii) { alert('karakter sayisi ' + i + ' fazla (' + n + ')' ); inp.value=txt.substring(0,i) return; } }