![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 04/2007
Mesaj: 15
|
telefon numaralarındaki düzensiz girdiler sayesinde başımız oldukça ağırıyor 0212 555 55 55 şeklinde sonuça ulaşmak için nasıl bir yol izleyebilirim 02125555555 şeklinde bile girilse bunu otomatik olarak düzeltmeli eğer karakter eksik ise uyarı vermeli yada buna benzer bir uygulama |
| | |
| | #2 (permalink) |
| İptal Durumu Üyelik Tarihi: 04/2007
Mesaj: 94
|
Anahtar Kelime: String Mask, Masking, Telephone Masking Ornek 1: http://snippets.dzone.com/posts/show/666 Ornek 2: http://www.xaprb.com/html-input-mask...nput-mask.html |
| | |
| | #3 (permalink) |
| katodivaihe Üyelik Tarihi: 07/2003 Yer: istanbul
Mesaj: 693
|
pardon ben başka bölümde zannediyordum bu soruyu dalgınlığıma gelmiş. yazdığım kod asp ile ilgili eğer istersen kodu : http://forum.ceviz.net/showpost.php?...8&postcount=96 |
| | |
| | #5 (permalink) |
| Üye Üyelik Tarihi: 04/2007
Mesaj: 15
| vermiş olduğun anahtar kelimeler sonucunda başla orneklerde buldum aşağıdaki örnek işimi gördü ama sadece tek bir text alan için işe yarıyor ikincisinde bir alanda da kullanmam için nasıl bir düzenleme yapmam gerekiyor <!-- TWO STEPS TO INSTALL FORMAT PHONE NUMBER: 1. Copy the coding into the HEAD of your HTML document 2. Add the last code into the BODY of your HTML document --> <!-- STEP ONE: Paste this code into the HEAD of your HTML document --> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Original: Roman Feldblum (web.developer@programmer.net) --> <!-- Begin var n; var p; var p1; function ValidatePhone(){ p=p1.value if(p.length==3){ //d10=p.indexOf('(') pp=p; d4=p.indexOf('(') d5=p.indexOf(')') if(d4==-1){ pp="("+pp; } if(d5==-1){ pp=pp+")"; } //pp="("+pp+")"; document.frmPhone.txtphone.value=""; document.frmPhone.txtphone.value=pp; } if(p.length>3){ d1=p.indexOf('(') d2=p.indexOf(')') if (d2==-1){ l30=p.length; p30=p.substring(0,4); //alert(p30); p30=p30+")" p31=p.substring(4,l30); pp=p30+p31; //alert(p31); document.frmPhone.txtphone.value=""; document.frmPhone.txtphone.value=pp; } } if(p.length>5){ p11=p.substring(d1+1,d2); if(p11.length>3){ p12=p11; l12=p12.length; l15=p.length //l12=l12-3 p13=p11.substring(0,3); p14=p11.substring(3,l12); p15=p.substring(d2+1,l15); document.frmPhone.txtphone.value=""; pp="("+p13+")"+p14+p15; document.frmPhone.txtphone.value=pp; //obj1.value=""; //obj1.value=pp; } l16=p.length; p16=p.substring(d2+1,l16); l17=p16.length; if(l17>3&&p16.indexOf('-')==-1){ p17=p.substring(d2+1,d2+4); p18=p.substring(d2+4,l16); p19=p.substring(0,d2+1); //alert(p19); pp=p19+p17+"-"+p18; document.frmPhone.txtphone.value=""; document.frmPhone.txtphone.value=pp; //obj1.value=""; //obj1.value=pp; } } //} setTimeout(ValidatePhone,100) } function getIt(m){ n=m.name; //p1=document.forms[0].elements[n] p1=m ValidatePhone() } function testphone(obj1){ p=obj1.value //alert(p) p=p.replace("(","") p=p.replace(")","") p=p.replace("-","") p=p.replace("-","") //alert(isNaN(p)) if (isNaN(p)==true){ alert("Check phone"); return false; } } // End --> </script> </HEAD> <!-- STEP TWO: Copy this code into the BODY of your HTML document --> <BODY> <div align="center"> <form name=frmPhone> <font size="4" color="#0000FF"><b>Enter Telephone Number</b></font><br> (To refresh, hold down shift and press the browser refresh button)<br> <input type=text name=txtphone maxlength="13" onclick="javascript:getIt(this)" > </form> </div> <p><center> <font face="arial, helvetica" size"-2">Free JavaScripts provided<br> by <a href="<A href="http://javascriptsource.com">The">http://javascriptsource.com">The JavaScript Source</a></font> </center><p> <!-- Script Size: 2.70 KB --> |
| | |
| | #6 (permalink) |
| Üye Üyelik Tarihi: 04/2007
Mesaj: 15
|
arayan buluyor,umarım işine yarayan olur çalışan kodlar aşağıda önceki scriptlerdeki gibi tanımlama yapmak gerekmiyor sadece <input type=text name=txtInput onkeydown="javascript:backspacerDOWN(this,event);" onkeyup="javascript:backspacerUP(this,event);" yazmak yeterli.. <script language="javascript"> <!-- This script is based on the javascript code of Roman Feldblum (web.developer@programmer.net) --> <!-- Original script : http://javascript.internet.com/forms...ne-number.html --> <!-- Original script is revised by Eralper Yilmaz (http://www.eralper.com) --> <!-- Revised script : http://www.kodyaz.com --> var zChar = new Array(' ', '(', ')', '-', '.'); var maxphonelength = 13; var phonevalue1; var phonevalue2; var cursorposition; function ParseForNumber1(object){ phonevalue1 = ParseChar(object.value, zChar); } function ParseForNumber2(object){ phonevalue2 = ParseChar(object.value, zChar); } function backspacerUP(object,e) { if(e){ e = e } else { e = window.event } if(e.which){ var keycode = e.which } else { var keycode = e.keyCode } ParseForNumber1(object) if(keycode >= 48){ ValidatePhone(object) } } function backspacerDOWN(object,e) { if(e){ e = e } else { e = window.event } if(e.which){ var keycode = e.which } else { var keycode = e.keyCode } ParseForNumber2(object) } function GetCursorPosition(){ var t1 = phonevalue1; var t2 = phonevalue2; var bool = false for (i=0; i<t1.length; i++) { if (t1.substring(i,1) != t2.substring(i,1)) { if(!bool) { cursorposition=i bool=true } } } } function ValidatePhone(object){ var p = phonevalue1 p = p.replace(/[^\d]*/gi,"") if (p.length < 3) { object.value=p } else if(p.length==3){ pp=p; d4=p.indexOf(')') d5=p.indexOf('(') if(d4==-1){ pp="("+pp; } if(d5==-1){ pp=pp+")"; } object.value = pp; } else if(p.length>3 && p.length < 7){ p ="(" + p; l30=p.length; p30=p.substring(0,4); p30=p30+")" p31=p.substring(4,l30); pp=p30+p31; object.value = pp; } else if(p.length >= 7){ p ="(" + p; l30=p.length; p30=p.substring(0,4); p30=p30+")" p31=p.substring(4,l30); pp=p30+p31; l40 = pp.length; p40 = pp.substring(0,8); p40 = p40 + "-" p41 = pp.substring(8,l40); ppp = p40 + p41; object.value = ppp.substring(0, maxphonelength); } GetCursorPosition() if(cursorposition >= 0){ if (cursorposition == 0) { cursorposition = 2 } else if (cursorposition <= 2) { cursorposition = cursorposition + 1 } else if (cursorposition <= 5) { cursorposition = cursorposition + 2 } else if (cursorposition == 6) { cursorposition = cursorposition + 2 } else if (cursorposition == 7) { cursorposition = cursorposition + 4 e1=object.value.indexOf(')') e2=object.value.indexOf('-') if (e1>-1 && e2>-1){ if (e2-e1 == 4) { cursorposition = cursorposition - 1 } } } else if (cursorposition < 11) { cursorposition = cursorposition + 3 } else if (cursorposition == 11) { cursorposition = cursorposition + 1 } else if (cursorposition >= 12) { cursorposition = cursorposition } var txtRange = object.createTextRange(); txtRange.moveStart( "character", cursorposition); txtRange.moveEnd( "character", cursorposition - object.value.length); txtRange.select(); } } function ParseChar(sStr, sChar) { if (sChar.length == null) { zChar = new Array(sChar); } else zChar = sChar; for (i=0; i<zChar.length; i++) { sNewStr = ""; var iStart = 0; var iEnd = sStr.indexOf(sChar[i]); while (iEnd != -1) { sNewStr += sStr.substring(iStart, iEnd); iStart = iEnd + 1; iEnd = sStr.indexOf(sChar[i], iStart); } sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length); sStr = sNewStr; } return sNewStr; } </script> <input type=text name=txtInput onkeydown="javascript:backspacerDOWN(this,event);" onkeyup="javascript:backspacerUP(this,event);" size="20"><p> <input type=text name=txtInput onkeydown="javascript:backspacerDOWN(this,event);" onkeyup="javascript:backspacerUP(this,event);" size="20"></p> |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Ajax için belirlenen alanı iframe gibi kullanmak | HAKANAKSU | Javascript / DHTML / Ajax | 1 | 07/02/2007 22:16 |
| Sadece belirlenen ip numaralarının login olması. | wolverin | ASP | 10 | 03/12/2006 03:41 |
| Forumda dil değişkeni düzeltmesi | DarkElder | Ceviz.net Hakkında | 1 | 06/03/2006 00:16 |
| kodların sadece belirlenen domain adlarında çalışması? | sercanhunter | PHP | 10 | 22/06/2005 16:45 |
| Dosya uzantisini kaydedip belirlenen programla çalıştırıyor ama (...) / Niye? | Sedat Atif | Pascal / Delphi / Delphi.NET | 13 | 17/12/2002 00:15 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |