Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrażenia regularne z php do js, javascript interpretuje inaczej niz php
php programmer
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php programmer
post
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
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: 6.10.2025 - 04:38