Js ნიღბები ტელეფონებისთვის. ჩვენ ნიღბავთ და ვამოწმებთ ტელეფონის ველს jQuery-ის გამოყენებით. სასწრაფოდ საჭიროა ნიღაბი

გოლოვნა / ზახისტი

ერთი შეხედვით პასუხი აშკარაა: სარეზერვო მოთხოვნად შეიყვანეთ ტელეფონის ნომრის ველი. ასევე არის ადგილები, სადაც მომხმარებლებს შეუძლიათ საიტიდან ხელი მოაწერონ აპლიკაციის ველებს. მაგალითად, პროგრამები, პროგრამული უზრუნველყოფა, ვებსაიტები შინაარსის გასაყიდად. თუმცა, ასეთი პროექტებისთვის მომხმარებელთა ნომრები მნიშვნელოვანია, როგორც დამატებითი ინფორმაცია, რომელიც საშუალებას იძლევა მომავალში პოტენციურ კლიენტებთან ურთიერთობის შესაძლებლობა. უფრო მეტიც, ცხადია, რომ ყველაზე მარტივი და ეფექტური გამოსავალი ნიღბის გამოყენებაა. საქმეებით მოვიყვანოთ.

რატომ არის საჭირო ნიღაბი?

შეყვანის ნიღაბი აჩვენებს, თუ რომელი ფორმატი მოითხოვს ველში მონაცემების შეყვანას. მაგალითად, თუ მისამართის ველში შეიყვანთ ტელეფონის ნომერს მდებარეობის კოდის გარეშე ან ტელეფონის ნომრის გარეშე, თქვენ ვერ შეძლებთ სასურველ ადგილას ნავიგაციას. ფორმის ნიღაბი უზრუნველყოფს მონაცემების ერთ-ერთ ხედს, რაც გაადვილებს მონაცემთა ბაზის ძიებას და მართვას. Netpeak-ის რეკომენდაციების მიხედვით, ტელეფონის ნომრის შეყვანის ნიღაბი საიტზე შეკვეთის ფორმის სავალდებულო ელემენტია. თუმცა, ჩვენი მენეჯერების პრაქტიკული რეკომენდაცია ეფუძნება წარმატებული კლიენტების შემთხვევებს.

ვინაიდან საიტი სპეციალიზირებულია პროგრამებში, საჭირო იყო საიტზე ნომრის შეყვანის ველი. იმისათვის, რომ ცვლილება შესაძლებელი ყოფილიყო, ასმა კლიენტმა, რომლებმაც შეავსეს "ტელეფონის" ველი საიტზე შეკვეთის ფორმაში, ჩვენ დავრეგისტრირდით Google Analytics-ში ანგარიშის შესაცვლელად. "ტელეფონის" ველში არ არის შევსებული შესვლა ცხრა მყიდველისგან. არყებს აჩუქეს ნიღაბი და ქალებმა დაიწყეს მათი ტარება. ექსპერიმენტის სისუფთავისთვის მინდორს ჩამოართვეს შევსებისთვის საჭირო რეზინი და სხვა ცვლილებები არ განხორციელებულა.
Berezen-ის შედეგი არის 19 ნომერი 22 მხარდაჭერით, რომლებმაც შეავსეს აპლიკაცია. სხვა სიტყვებით რომ ვთქვათ, კლიენტების 85%-მა, რომლებმაც დაკარგეს პროგრამა, დაკარგა ტელეფონის ნომერი.

შემთხვევა საინფორმაციო ცენტრის ვებსაიტზე: ტელეფონის ნომრის ველის შევსება გაიზარდა 15.4%-ით.

კლიენტის ვებსაიტი გთავაზობთ მომსახურებას ესეების, კურსების, დისერტაციების და სხვა სამუშაოების დასაწერად. კორესპონდენტის ტელეფონის ნომერი აუცილებელია დასაკავშირებლად, მაგრამ საიტზე ეს ველი არ იყო საჭირო. კორისტუვაჩს შეიძლება ფორმა არ ახსოვდეს და არაფერი დაწეროს ამ ველში. როგორც ადრე, პირველ ეტაპზე დავაინსტალირეთ Google Analytics-ში „ტელეფონის“ ველის შევსების ვარიანტი. საიტის მიერ დაბლოკილი 59 აპლიკაციის სიაში 15-ს ნომერი არ ჰქონდა. ამრიგად, კომპანიამ უარყო სარეგისტრაციო ნომრით წარმოდგენილი ფორმების მხოლოდ 74,6%. შემდეგ დავამატეთ ნიღაბი ტელეფონის ველში შესასვლელად. ვებგვერდზე 60 განაცხადი შევიდა. ამ შემთხვევაში, 6 შევსებული ფორმა არ იყო შეტანილი კლიენტის ტელეფონის ნომერში. ასევე, წარდგენილი გადახდის ფორმების 90%-მა სწორად შეავსო ტელეფონის ველი. თვის განმავლობაში - 15,4%-იანი ზრდა ნომრის ნიღბის შეყვანის შემდეგ. ნასამკინეც სააგენტოს შიდა საქმეა.

ასევე საჭიროა ნომრის ველი შეკვეთის ფორმაში Netpeak-ის ვებსაიტზე. ყველა ტელეფონის ნომერი მნიშვნელოვანია იმისთვის, რომ კლიენტებმა ყოველთვის იცოდნენ მათი განაცხადის ნომერი და სტატუსი (ჩვენ ვეყრდნობით SMS მონაცემებს), ასევე ანგარიშის მენეჯერების მუშაობის ოპტიმიზაციას. ექსპერიმენტის პერიოდი, როგორც მოწინავე კონდახებში, ორი თვეა. ომის დროს გამოჩნდა ნომრების შეყვანის ნიღბები, რომლებიც შეავსეს ასობით ფორმა 44%-დან 83%-მდე - 39,4%-ით.
ექსპერიმენტის შემდეგ ნიღაბი გავგზავნეთ საიტზე. ნომრის შეყვანის ველი აღარ არის საჭირო. განაცხადი არ განიხილება, თუ ველში არასწორი ნომერია შეყვანილი. ამ შემთხვევაში, მასის პირველი ციფრები იცვლება პოზიციაზე კიდეზე, სადაც ისინი განთავსებულია ვებსაიტზე. თუ ვსაუბრობთ წინასწარი გადახდის ფორმაზე, მაშინ მნიშვნელოვანია ვიცოდეთ, რამდენად ნათელია განაცხადი ტელეფონის ნომრებით. ჩვენ ავიღეთ ყველა განაცხადი, რომელიც შემოვიდა სააპლიკაციო ფორმის საშუალებით და დავთვალეთ ასეულები, რომლებიც გადაკეთდა კლიენტებად ნომრის ან ნომრის გარეშე. დანარჩენებმა ყველაზე დიდი ზრდა 0,81%-ით აჩვენეს.

შენიშვნა: მხოლოდ იმიტომ, რომ პირი მოგცემთ მათ ნომერს ფორმიდან, არ არსებობს გარანტია, რომ თანხები აღდგება.

როდესაც ვსაუბრობთ ფორვარდული ჩართულობის ფორმაზე, წინა პლანზე მოდის კლიენტების ხელახალი გააქტიურების შესაძლებლობები, შესაძლებლობები, რომლებიც იხსნება მარკეტოლოგებისთვის, რომლებმაც შექმნეს კლიენტების სპეციალური ტელეფონის ნომრების მონაცემთა ბაზა. ხელახალი გააქტიურების წარმატებულ შემთხვევებს ჩვენს ერთ-ერთ ახალ პოსტში გავიგებთ. იმავდროულად, მოდით წავიკითხოთ იმის შესახებ, თუ რისი გაკეთება შეგიძლიათ მონაცემთა ბაზაში ტელეფონის ნომრებთან რაიმე ქმედებებამდე. გააზიარეთ კომენტარებში თქვენი კმაყოფილება ტელეფონის ნომრების შესვლის ნიღბის განხორციელებით და თქვენი შეშფოთება შემოსული განაცხადების რაოდენობის შესახებ.

ეს jQuery მოდული საშუალებას გაძლევთ ავტომატურად აირჩიოთ შესატყვისი შეყვანის ნიღაბი შეყვანილი ტელეფონის ნომრის მიხედვით. ეს საშუალებას გაძლევთ შექმნათ ტელეფონის ნომერი ვებგვერდის მხარეს მათთვის, ვინც ნახა და bezpomilkovym. გარდა ამისა, დანამატის ქვედანაყოფები შეიძლება განსხვავდებოდეს სხვა სფეროებში, რადგან შესვლის წესები შეიძლება წარმოდგენილი იყოს რამდენიმე შესვლის ნიღბის სახით.

შესვლა საიტებზე აუცილებელია ტელეფონის ნომრის შესახებ ინფორმაციის შეყვანა. მოხდა ისე, რომ თითოეულ ქვეყანას აქვს უფლება დაადგინოს აკრეფისა და ორმაგი ნომრების საკუთარი წესები, რის შედეგადაც პერიოდულად წარმოიქმნება დაბნეულობა სხვადასხვა ქვეყნის მაცხოვრებლებს შორის: ზოგი ნომერს უწოდებს 8-ს, ზოგს - მავთულიდან ერთი. რიცხვი არის 0, ხოლო მესამე არის + ნიშანი. ძირითადი გადაწყვეტა პრობლემის სირთულის შესამცირებლად და რიცხვების ერთ ფორმატში მიყვანის მიზნით, არსებობს 3 ძირითადი გამოსავალი:
  • თქვენ მოგეთხოვებათ შეიყვანოთ ნომერი დამატებითი შესვლის ნიღბის გამოყენებით. უპირატესობა: აჩვენეთ ნომერი მინიმუმამდე. ნედოლიკი: კანის კიდეს აქვს საკუთარი წარწერა ნომრის დღისთვის.
  • კორისტუვაჩოვს ევალება პირდაპირ შეარჩიოს რეგიონი და პირდაპირ შეიყვანოს ნომრის ის ნაწილი, რომელიც აკლია; შესაძლოა ნიღბის ადგილზე გაყინვის გამო. უპირატესობა: სხვადასხვა რეგიონისთვის (ისევე როგორც რეგიონის შუა რეგიონში) სხვადასხვა ნიღბების გამოყენების შესაძლებლობა. ნაკლოვანებები: კიდეების სია (და კანის კიდეების შუა ნაწილში) შეიძლება იყოს უფრო დიდი; ტელეფონის ნომერი წყვეტს ჩვენებას მთლიანობაში (ან ნომრის შენახვამდე და ჩვენებამდე საჭიროა ხელახალი დამუშავება).
  • მოათავსეთ + ნიშანი ნომრის წინ (შეყვანის ადგილების უკან), რათა გამოტოვოთ რიცხვების შეყვანა. უპირატესობები: განხორციელების სიმარტივე. არ არის საკმარისი: ნომრის ჩვენების ხელმისაწვდომობა.
  • შემოთავაზებული გამოსავალი შედეგად, გადაწყდა ორიგინალური შეყვანის ნიღბის შეცვლა ისე, რომ იგი შეიცვალოს ნომრის ხაზის მნიშვნელობის მიხედვით. გარდა ამისა, როდესაც შეიყვანთ ნომერს, ის აჩვენებს შეყვანილი ქვეყნის სახელს. ამ მიდგომას, სუბიექტურად, შეუძლია მკურნალობის ყველა ხარვეზის გადაჭრა.

    იქიდან გამომდინარე, რომ მსოფლიოში ქვეყნების რაოდენობა საოცრად მცირეა, გადაწყდა, რომ ყველა ქვეყნის ნიღბების სია შედგეს. ფაქტობრივად, ფართო მიმოხილვა მოჰყვა ელექტროტელეკომუნიკაციების საერთაშორისო კავშირის ვებგვერდზე გამოქვეყნებულ სიახლეებს.

    ამ ინფორმაციის შეგროვებამ ბევრი სიურპრიზი გამოიწვია. ინფორმაციის შეგროვების პროცესში საჭირო იყო რეგიონში ტელეფონის ნომრების ყველა შესაძლო ვარიანტის ჩართვა. თუმცა, ხელით შეგროვებული ინფორმაციის დიდი მოცულობის გამო, შესაძლებელია, რომ შეგროვებულ მონაცემთა ბაზაში აღმოჩნდეს უზუსტობები. ერთ საათში დაგეგმილია კორექტირების შეტანა კობ კომპლექტში.

    პროგრამული უზრუნველყოფის დანერგვა შეყვანის ნიღბის ბირთვი არის jquery.inputmask-ის vicoristan იმპლემენტაცია, რაზეც ჰაბრაჰაბრმა ბევრი ისაუბრა. ეს მოდული ამჟამად აქტიურად ვითარდება და შექმნილია ისე, რომ მარტივი იყოს გაფართოების დაწერა. თუმცა, ასეთი გაფართოების დაწერის ეს ამოცანა პრაქტიკულად შეუძლებელი აღმოჩნდა. დავიწყე გამომავალი მოდულის გაუმჯობესება და გადაწერა ჩემს საჭიროებებზე, რადგან... ვინაიდან ავტორი აგრძელებს აქტიურ მუშაობას გაფართოებულ ფუნქციონირებაზე, ჩემი რედაქტირების სტაგნაციის შედეგი შეიძლება იყოს პრობლემური. ამიტომ, მე მქონდა შესაძლებლობა დამეწერა მოდული მთავარ ბირთვზე, რომელიც ამუშავებს (და არღვევს) გარე აქტივობებს და ახორციელებს მონაცემთა მოდიფიკაციას. იმისათვის, რომ გადაიტანოთ თქვენი ახალი შეყვანის ბაინდერები ძირითადი დანამატის ამომრჩევლებზე, გამოიყენეთ jquery.bind-first plugin-library. დახარისხების წესების შემუშავებისას მიღებული იქნა შემდეგი მენტალიტეტები:
  • შეყვანის ველში ყველა სიმბოლო იყოფა 2 ტიპად: მნიშვნელოვანი სიმბოლოები (ჩემს არჩევანს აქვს # სიმბოლო, რაც ნიშნავს მნიშვნელოვან რიცხვს, რიცხვები 0-9) და დეკორატიული სიმბოლოები (ყველა დანარჩენი).
  • სხვა ტიპის სიმბოლოები შეყვანის ნიღბში არის შაბლონის სიმბოლოები (ზოგიერთ შემთხვევაში # სიმბოლო) და სხვა.
  • შედეგად, მათი კლასიფიკაციის თანმიმდევრობით გაჩნდა დახარისხების შემდეგი წესები:

  • 2 ნიღბის პერსონაჟის მიხედვით შეცვლისას მიიღება მხოლოდ მნიშვნელოვანი პერსონაჟები (არა დეკორატორები).
  • სხვადასხვა სიმბოლოები განიხილება, როგორც თანაბარი, და სხვა მნიშვნელოვანი სიმბოლოები უდრის მათ კოდს.
  • შაბლონის გარეშე სიმბოლოები ყოველთვის უფრო მცირეა ვიდრე შაბლონები და შედეგად უფრო მრავალფეროვანია.
  • რაც უფრო მოკლეა მნიშვნელოვანი სიმბოლოების რაოდენობა შეყვანის ნიღაბში, მით მეტია შეყვანის ნიღბის მნიშვნელობა.
  • კანის ნიღბის შეყვანის ძიება როცა შავი ნიღბით შეყვანილი ტექსტი გათანაბრდება, კანის ნიღბის ყველაზე ნაკლებად მნიშვნელოვანი სიმბოლოები აღებულია დახარისხებული სიიდან. თუ რიგი, როგორც ჩანს, მიჰყვება შეყვანის ნიღაბს, მიუხედავად იმისა, რომ ყველა წამყვანი სიმბოლო დამოწმებულია, მოცემული შეყვანის ნიღაბი ითვლება არათანმიმდევრულად. თუ შეყვანის ტექსტი კმაყოფილია შეყვანის რამდენიმე ნიღბით, მაშინ პირველი მათგანი ბრუნავს. შემდეგ, ნაპოვნი ნიმუში, ყველა მნიშვნელოვანი სიმბოლო (მათ შორის არა შაბლონი) იცვლება შაბლონით, რომელიც წარმოადგენს შაბლონის რომელიმე სიმბოლოს მიერ დაშვებული ყველა სიმბოლოს კომბინაციას.
    • keydown - რასაც მოჰყვება Backspace და Delete ღილაკების დაჭერა - ადრე შეყვანილი ნაკადის ნიღბის შეცვლით, რადგან მთავარი პროცესორი აშორებს ერთ სიმბოლოს ტექსტიდან. გარდა ამისა, თქვენ უნდა დააჭიროთ Insert ღილაკს, რომელიც ცვლის ტექსტის შეყვანის რეჟიმს სინქრონიზაციისთვის.
    • კლავიატურის დაჭერა - შესაყვანი სიმბოლოს ფრაგმენტები შეიძლება არ იყოს დაშვებული ორიგინალური შეყვანის ნიღბით (მასში არსებული ყველა მნიშვნელოვანი სიმბოლო ჩანაცვლებულია შაბლონით), თქვენ უნდა შეამოწმოთ ახალი მწკრივი, რათა შეესაბამებოდეს ერთ-ერთ დაშვებულ ნიღბს. თუ ასეთი ნიღბები არ არის, მაშინ სიმბოლოზე შეყვანა უქმდება, წინააღმდეგ შემთხვევაში შეყვანის ნიღაბი განახლდება, რის შემდეგაც შეყვანა გადადის ბირთვის ანალიზატორში.
    • ჩასმა, შეყვანა - ტექსტის ჩასმა ბუფერიდან. დამუშავების ბირთვში გადატანამდე, არჩეულია ნიღაბი იმ მწკრივისთვის, რომელიც წარმოიშვა ბუფერიდან ტექსტის ჩასმის შედეგად. მას შემდეგ, რაც შეყვანის ნიღაბი არ არის შერჩეული, ტექსტი იჭრება სიმბოლოებით ბოლოდან, სანამ ტექსტი დაკმაყოფილდება ერთი შეყვანის ნიღბით. ანალოგიური ოპერაცია ხორციელდება შეყვანის ველში ტექსტის გასწორებისას val() ფუნქციის დაწკაპუნებით, ასევე, როდესაც შეყვანის ნიღაბი ინიციალიზებულია, რადგან ის დაყენებულია შეყვანის ველზე.
    • dragdrop, drop - პროცესი პასტის მსგავსია.
    • ბუნდოვანი - დამატებითი დამუშავება მიზნისთვის, რადგან ფოკუსის დაკარგვისას ტექსტის გასუფთავების რეჟიმი გაიზარდა, რადგან ის არ აკმაყოფილებს შეყვანის ნიღაბს. ეს იდეა გადადის მთავარი შემდგენელის შემდეგ, წინაზე.

    ყველა იდეა ნაჩვენებია შეყვანილი ნიღბის ფარგლებში. ეს საშუალებას გაძლევთ თავიდან აიცილოთ არასწორი ქცევა შეყვანის ნიღბის დაწკაპუნებისას შეყვანის ინიციალიზაციის შემდეგ (რადგან ბირთვი, ინიციალიზაციისას, ახსოვს ყველა ადრე დაინსტალირებული ზონდი შეყვანის ნიღბის სივრცეში).

    მაგალითი wiki ნიღბების სიის ფორმატი ნიღბების სია არის JavaScript ობიექტების მასივი, მნიშვნელოვანია სხვადასხვა ძალაუფლებით. მინიმუმ ერთი სიმძლავრე, რომელიც არის შეყვანის ნიღბის განთავსება, შეიძლება იყოს მასივის ყველა ობიექტში. ნიღბის გამოყენების პარამეტრის დასახელება შეიძლება საკმარისი იყოს. ქვემოთ მოცემულია ასეთი მასივის ფრაგმენტი:
    [ … ( "ნიღაბი": "+7(###)###-##-##", "cc": "RU", "name_en": "რუსეთი", "desc_en": "", " name_ua": "რუსეთი", "desc_ua": "" ), ( "ნიღაბი": "+250(###)###-###", "cc": "RW", "name_en": " რუანდა", "desc_en": "", "name_ru": "რუანდა", "desc_ru": "" ), ( "ნიღაბი": "+966-5-####-####", "cc ": "SA", "name_en": "საუდის არაბეთი", "desc_en": "მობილური", "name_ru": "საუდის არაბეთი", "desc_ru": "მობილური" ), ( "ნიღაბი": "+966- #-###-####", "cc": "SA", "name_en": "Saudi Arabia", "desc_en": "", "name_ru": "Saudi Arabia", "desc_ru": " " ), … ] დანამატის კავშირის პარამეტრები დაკავშირებამდე უნდა აირჩიოთ და დაალაგოთ ნიღბების სია. მნიშვნელოვანია ვიკონების შეტევითი ფუნქციების თავიდან აცილება:
    $.masksSort = ფუნქცია (maskList, defs, match, key)
    • maskList - ობიექტების მასივი, რომელიც ინახავს შეყვანის ნიღბებს (საოცარი ობიექტის ფრაგმენტი);
    • defs – შაბლონის სიმბოლოების მასივი (ჩემს შემთხვევაში ეს არის # სიმბოლო);
    • მატჩი - რეგულარული გამოხატულება, რომელიც აღწერს მნიშვნელოვან სიმბოლოებს (ამ შემთხვევაში /|#/);
    • გასაღები – ობიექტის პარამეტრის დასახელება მასივში შეყვანის ნიღბის დასაყენებლად.

    როდესაც დაკავშირებულია, დანამატს გადაეცემა სპეციალური ობიექტი, რომელიც აღწერს მის რობოტს. ეს ობიექტი შეიცავს პარამეტრების შემდეგ კომპლექტს:

    • inputmask - ობიექტი, რომელიც შეიცავს პარამეტრებს, რომლებიც გადაეცემა მთავარ inputmask დანამატს;
    • მატჩი - რეგულარული გამოთქმა, რომელიც აღწერს მნიშვნელოვან სიმბოლოებს, შაბლონების გარდა;
    • შეცვლის - wildcard სიმბოლო, რომელიც ცვლის ყველა მნიშვნელოვან სიმბოლოს; შეიძლება იყოს პუტმასკში დანიშნული ობიექტის ობიექტში;
    • სია – ობიექტების მასივი შეყვანის ნიღბების აღსაწერად;
    • listKey – ობიექტის შუაში არსებული პარამეტრის სახელი, რომელიც ინახავს შეყვანის ნიღაბს;
    • onMaskChange - ფუნქცია, რომელიც გამოიძახება შეყვანის ნიღბის განახლებისას; როგორც პირველი პარამეტრი გადაეცემა მასივის ობიექტს, თითოეულის შეყვანის ნიღაბი ემთხვევა შეყვანილ ტექსტს, ხოლო მეორე - მინიჭებული ნიღბის სიზუსტეს: true - შეყვანის ნიღაბი ემთხვევა შეყვანის ნიღაბს, false - სანდოსთვის. ნიღბის ღირებულება, დამატებითი სიმბოლოები უნდა იყოს შეყვანილი.

    მოდულის ინიციალიზაციისთვის, თქვენ უნდა მოათავსოთ შეყვანის ნიღბის მეთოდი შეყვანის ველის წინ:
    $.fn.inputmasks = ფუნქცია (maskOpts, რეჟიმი)

    • maskOpts - ობიექტი, რომელიც აღწერს მოდულის მუშაობას;
    • რეჟიმი – არაენოვანი; ამ მომენტში, მნიშვნელობა isCompleted არის მხარდაჭერილი - შედეგად, მეთოდი ხდება ჭეშმარიტი, თუ ტექსტი შეყვანის მასაში დაემატება, ხოლო სხვა შემთხვევაში - false.
    მოდულის კავშირის მაგალითი
    შეყვანის ნიღაბი var maskList = $.masksSort($.masksLoad("phone-codes.json"), ["#"], /|#/, "ნიღაბი"); var maskOpts = ( შეყვანის ნიღაბი: ( განმარტებები: ( "#": ( ვალიდატორი: "", კარდინალურობა: 1 ) ), //clearIncomplete: true, showMaskOnHover: false, autoUnmask: true ), match://, ჩანაცვლება: "# ", სია: maskList, listKey: "mask", onMaskChange: ფუნქცია(maskObj, დასრულებული) (თუ (დასრულებულია) ( var მინიშნება = maskObj.name_ru; თუ (maskObj.desc_ru && maskObj.desc_ru != "") ( მინიშნება + = "(" + maskObj.desc_uk + ")"; ) $("#descr").html(მინიშნება); ) else ($("#descr").html("შეყვანის ნიღაბი"); ) $(ეს ).attr("placeholder", $(this).inputmask("getemptymask")); ) ); $("#phone_mask").change(function() ( if ($("#phone_mask").is (":შემოწმებულია")) ($("#customer_phone").inputmasks(maskOpts); ) else ($ ("#მომხმარებლის_ტელეფონი").inputmask("+[###################]], maskOpts.inputmask) .attr("placeholder", $("# კლიენტის_ტელეფონი ").inputmask("getemptymask")); $("#descr").html("შეყვანის ნიღაბი"); ) )); $("#phone_mask").change(); დემონსტრაცია დემო-ს მაგალითი გაფართოებული ხედვის მოდული

    © 2024 androidas.ru - ყველაფერი Android-ის შესახებ