Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]regexp, dozwolone znaki
eS...
post
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


Witam
Mam taki mały problem i nie wiem jak to ugryźć.
Mianowicie chodzi mi to jak za pomocą regexp wyciagnąć ze stringa (lub raczej pozwolić na to aby w stringu mogły znaleźć się znaki): od 0-9 (czyli cyfry [0-9]) oraz . (kropka). Chodzi o to żeby w stringu mogła znajdować się liczba, np:
123 lub 0.12

Dzięki za pomoc
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Az zajrzalem do tego skryptu z ktorego korzystasz. Niestety nie udalo mi sie znaleźć zadnych przykladow uzycia, wiec nie wiem czy dobrze go wykorzystujesz, czy to moze on źle dziala. Bo jesli nalezy go wykorzystac tak jak pokazujesz to on ma bledy.

po pierwsze:
zmien swojega stringa na:
"regexp=^\\d+(\\.\\d+)?$"

po drugie zmodyfikowalem kod js:
w okolicach linii 328 masz : case "regexp". po modyfikacji poczatek powinien wygladac tak:
Kod
        case "regexp":
         {
             if(objValue.value.length > 0)
            {
                objPattern = new RegExp(cmdvalue,"i");
                if(!objValue.value.match(objPattern))
.....

I teraz wszystko smiga jak ta lala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Nie wiem czy autor testowal wyrazenia regularne czy nie, ale wyglada jakby nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No chyba ze nalezy inaczej je zapodawac do klasy, ale jak mowilem przykladow nie znalazlem
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: 4.10.2025 - 09:06