![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Czy to możliwe zeby JS interpretowala inaczej wyrazenia regularne niz php
otoz mam taki wzorzec, ktory sluzy do przepuszczania tylko liter /^([a-zA-ZęóąśłżźćńÓĄŚŁŻŹĆŃ]+)\Z/ ktory dziala prawidkowo w php natomiast w JS juz nie PS. dodatkowo jesli usune poczatek i koniec tzn bedzie: [a-zA-ZęóąśłżźćńÓĄŚŁŻŹĆŃ] to JS zadziala ale juz nie tak jak trzeba, bo JS powie OK jak znajdzie wogole jakas litere, a chodzi o to zeby w tekscie byly tylko litery (np znak na 5 JS powininien powiedziec NIE) Czy to mozliwe zeby wyrazenia regularne z php nie dzialaly w JS ? Ten post edytował php programmer 18.01.2006, 12:56:51 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
troche sie nameczylem zanim w koncu cos napisalem,
a kod nie jest wcale dlugi, dlatego zeby oszczedzic co niektorym czasu, a noz sie komus przyda, daje ponizej kilka podstawowych fukcji sprawdzajacych poprawnosc juz po stronie klienta. edit - kilka drobnych poprawek Kod function IsMoney(str){
reg = /^[0-9]{1,5}([\,\.][0-9]{2}){0,1}$/; if (reg.test(str)) return true; else return false; } function IsWord(str){ reg = /^[a-zA-Zęóąśłżźćń ÓĄŚŁŻŹĆŃ]*$/; if (reg.test(str)) return true; else return false; } function IsPostalCode(str){ reg = /^(([0-9]{2})-([0-9]{3})){0,1}$/; if (reg.test(str)) return true; else return false; } function IsEmail(str){ reg = /^(([\da-zA-Z\-_\.]+)@([\da-zA-Z\._\-]+)){0,1}$/; if (reg.test(str)) return true; else return false; } function IsPhone(str){ reg = /^([0-9 \-\(\)]*)$/; if (reg.test(str)) return true; else return false; } Ten post edytował php programmer 20.01.2006, 10:47:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:38 |