Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] tylko liczby i konwersja na nr telefonu
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Chce zrobic pole input text tylko dla 9. liczb, a po kazdych trzech wstawic myslnik.

User wpisuje kolejno 9. cyfr swojego nr telefonu, a w formularzu pojawiaja sie liczby w postaci 123-456-789. Oczywiscie zadnych innych znakow nie mozna wspisac do formularza, procz liczb z zakresu 0-9

Nie moge sobie z tym poradzic:/

Kod
phone.replace(/^(\d{3})-?(\d{3})-?(\d{3})$/, '$1-$2-$3');
Nie dziala:)

Ten post edytował kicaj 20.11.2009, 15:51:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


No wlasnie nie chce uzywac calego pluginu do takiej prostej funkcji...
Proste wyrazenie regularne

EDIT:
Kod
var abc = $(this).val();
        if(abc.length > 2 && abc.length < 4) {
            abc = abc.substring(0, 3) +'-';
        }
        
        if(abc.length > 6 && abc.length < 8) {
            abc = abc.substring(0, 7) +'-';
        }        
        
        if(abc.length > 8 && abc.length < 11) {
            abc = abc.substring(0, 11);
        }
        
        $(this).val(abc);

Wyczarowalem cos takiego, ale jest zbyt "obszerne" i niestety nadal mozna wpisywac np. litery

Ten post edytował kicaj 20.11.2009, 17:41:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 14:38