Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kohana - wyrażenia regularne
qbas-s
post 28.07.2010, 14:06:34
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

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


Mam w modelu kohany 3 taki kod określający reguły walidacji emaila:


  1. protected $_rules = array(
  2. 'email' => array(
  3. 'not_empty' => NULL,
  4. 'min_length' => array(6),
  5. 'max_length => array(32) )
  6. )
  7.  


jak to połączyć z wyrażeniem regularnym :
  1. preg_match('/^[a-zA-Z0-9\.\-\_]+\@[a-zA-Z0-9\.\-\_]+\.[a-z]{2,4}$/D', 'email')
Go to the top of the page
+Quote Post
phpion
post 28.07.2010, 14:10:47
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




http://kohana.sher.pl/cs/
Czyżby po prostu email?
Go to the top of the page
+Quote Post
qbas-s
post 28.07.2010, 14:21:54
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

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


ale ja chciałbym tą regułę określić w tej tablicy którą podałem. Jak to zrobić?
Go to the top of the page
+Quote Post
thek
post 28.07.2010, 14:55:09
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Po co wymyślać koło na nowo? Skoro helper Validate posiada metodę email jako parametr przyjmującą string z emailem to po co piszesz osobne wyrażenia regularne, które są mniej poprawne? Używasz frameworka to i jego klas używaj. A tak można to porównać do kupienia książki, choć jej nie czytasz, tylko idziesz spisać potrzebne Ci strony z książki w bibliotece. Gdzie tu sens i logika?


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
qbas-s
post 28.07.2010, 15:24:57
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

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


Od niedawna uczę się kohany i jeszcze nie wszystko rozumiem:)
czyli ta tablica $_rules nie jest potrzebna?
Chciałem poprostu za jej pomocą określić wszystkie reguły i mieć je z głowy aby potem móc wykonać coś w stylu:

  1. function validate_email(& $array){
  2. $array = Validate::factory('$array)
  3. ->filter(true, 'trim')
  4. ->rules('email', $this->$_rules['email']);
  5. return $array
  6. }
Go to the top of the page
+Quote Post
nmts
post 28.07.2010, 17:58:13
Post #6





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

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



Kod
protected $_rules = array(
'email' => array(
'not_empty' => NULL,
'min_length' => array(6),
'max_length => array(32),
'email' => array())
)


Ten post edytował nmts 28.07.2010, 18:00:37


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
crackcomm
post 28.07.2010, 18:21:29
Post #7





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


I weź tu pisz po takich ludziach sleep.gif


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
qbas-s
post 28.07.2010, 19:53:32
Post #8





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

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


a jak dodać regułe do tablicy $_rules która plinuje aby wpisane liczby miały format xxx-xx-xx ?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 17:30