వాడుకరి:Teju2friends/telugu-number-edit.js

వికీపీడియా నుండి
Jump to navigation Jump to search

గమనిక: భద్రపరచిన తరువాత, మార్పులను చూడాలంటేమీ బ్రౌజరు కాషె ను తప్పించవలసి రావచ్చు. మొజిల్లా/ ఫైర్‌ఫాక్స్‌/ సఫారి: shift కీని నొక్కి పెట్టి Reload నొక్కండి, లేదా Ctrl-shift-R నొక్కండి (యాపుల్‌ మాక్‌ లో Cmd-shift-R); IE: Ctrl నొక్కి పెట్టి, Refresh నొక్కండి, లేదా Ctrl-F5 నొక్కండి; కాంకరర్‌:: Reload మీట నొక్కండి, లేదా F5 నొక్కండి; ఒపేరా ను వాడే వారు Tools→Preferences కు వెళ్ళి కాషె ను పూర్తిగా తీసివేయ వలసి ఉంటుంది.

javascript:

       book=document.getElementById("wpTextbox1");
       str=book.value;
       goodStr="";


       for(pos = str.search(/[0-9\<\[\{]/g);pos != -1;)
       {

               pat = str.charAt(pos);

               goodStr = goodStr + str.substr(0,pos);

               if(pat=='['||pat=='{')
               {
                       if(str.charAt(pos+1)=='['||str.charAt(pos+1)=='{')
                       {
                               oldPos = pos;
                               pos = str.search(/(\]\])|(\}\})/g);

                               if(pos == -1)
                               {
                                       goodStr += str.substr(oldPos,2);
                                       str = str.substring(oldPos+2,str.length);
                                       pos = str.search(/[0-9\<\[\{]/g);
                               }
                               else
                               {
                                       goodStr += str.substr(oldPos,pos+2-oldPos);
                                       str = str.substring(pos+2,str.length);
                                       pos = str.search(/[0-9\<\[\{]/g);
                               }
                       }
                       else
                       {
                               oldPos = pos;
                               pos = str.search(/[\]\}]/g);
                               if(pos == -1)
                               {
                                       goodStr += str.substr(oldPos,1);
                                       str = str.substring(oldPos+1,str.length);
                                       pos = str.search(/[0-9\<\[\{]/g);
                               }
                               else
                               {
                                       goodStr += str.substr(oldPos,pos+1-oldPos);
                                       str = str.substring(pos+1,str.length);
                                       pos = str.search(/[0-9\<\[\{]/g);
                               }
                       }
               }
               else if(pat=='<')
               {
                       oldPos = pos;
                       pos = str.search(/\>/g);
                       if(pos == -1)
                       {
                               goodStr += str.substr(oldPos,1);
                               str = str.substring(oldPos+1,str.length);
                               pos = str.search(/[0-9\<\[\{]/g);
                       }
                       else
                       {
                               goodStr += str.substr(oldPos,pos+1-oldPos);
                               str = str.substring(pos+1,str.length);
                               pos = str.search(/[0-9\<\[\{]/g);
                       }
               }
               else
               {
                       switch(pat*1)
                       {
                       case 0: goodStr += "౦" ;break;
                       case 1: goodStr += "౧";break;
                       case 2: goodStr += "౨";break;
                       case 3: goodStr += "౩" ;break;
                       case 4: goodStr += "౪" ;break;
                       case 5: goodStr += "౫" ;break;
                       case 6: goodStr += "౬" ;break;
                       case 7: goodStr += "౭" ;break;
                       case 8: goodStr += "౮" ;break;
                       case 9: goodStr += "౯" ;break;
                       }

                       str = str.substring(pos+1,str.length);
                       pos = str.search(/[0-9\<\[\{]/g);
               }
       }

       goodStr += str;

       book.value = goodStr;
       void(0);