Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: eregi-nazwisko z dużęj litery
Forum PHP.pl > Forum > PHP
bim
jaki napisac warunek by nie mozna bylo napisac nazwiska z malej litery i zeby mozna bylo wpisywac polskie znaki?Mam cos takiego
  1. <?php
  2. if(eregi (&#092;"[a-zA-Z]{1,}\", $_POST[nazwisko]))
  3. ?>
ale to nie pozwala wprowadzac polskich literi nie sprawdza by pierwsza byla duza.
Kshyhoo
W java script:
  1. onBlur="javascript:this.value=this.value.toLowerCase();"

W php:
strtolower() - zmienia cały tekst na małe litery
strtoupper() - zmienia cały tekst na duże litery
ucfirst() - zmienia pierwszą literę tekstu na dużą
ucwords() - zmienia pierwszą literę każdego słowa na dużą
  1. <?php
  2. $tekst=&#092;"kshyhoo\";
  3. $dane=ucfirst($tekst); 
  4. echo&#092;"Nazwy własne piszemy z dużej litery: $dane\";
  5. ?>
dasko
Raczej wielkiej litery nie ma po co sprawdzać, bo jej brak może wynikać ze zwykłej literówki, a można to skorygować samemu -> ucfirst" title="Zobacz w manualu PHP" target="_manual.
Co do wzorca, to możesz zastosować taki:
  1. <?php
  2.  
  3. preg_match('#^([^ds_]|040){2,}$#i', 'Śnieżynka-Rączka');
  4.  
  5. ?>

Następnie ciąg przepuszczasz przez strtolower" title="Zobacz w manualu PHP" target="_manual, a potem przez ucfirst" title="Zobacz w manualu PHP" target="_manual. Teraz możesz wpisywać nazwiska typu: Bąk-Kowalski, czy Van Helsing winksmiley.jpg
bim
Chcę sprawdzenia czy nie ma cyfr i jednoczesnie możliwości wpisywania polskich liter.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.