(-) (Her şey hariç), nokta ve boşluk (.) I eksi işareti, bir işlev veya (Fransızca olanlar dahil) alfa karakterler içeren dizeler doğrulamak için normal bir ifade gerekir
Teşekkürler
5 Cevap
/ ^ [A-zàâçéèêëîïôûùüÿñæœ -.] * $ / I
Basit şeyler yapmak için vaka-duyarsızlık için /i kullanılması. Eğer izin vermek istemiyorsanız boş dizeler, değişim * için +.
0
[\w .-] yeterli olmalı, ama olması gerekir \w yerel düşünün ve / veya Unicode moduna koymak, bu yüzden \w Unicode alfa olarak tanımlayan maçları -sayısal karakter. Nasıl PHP bunu muhtemelen sadece bir Google uzaklıktadır.
0
Deneyin:
/^[\p{L}-. ]*$/u
Bu diyor ki:
^ Start of the string
[ ... ]* Zero or more of the following:
\p{L} Unicode letter characters
- dashes
. periods
spaces
$ End of the string
/u Enable Unicode mode in PHP
0
Bu uygun olabilir:
/^[ a-zA-Z\xBF-\xFF\.-]+$/
Bu ÷ gibi birkaç ekstra karakter, sağlar, ancak aksanlı karakter epeyce işler.
0
/[A-Za-z-\.\s]/u çalışması gerekir .. / u anahtarı UTF-8 kodlaması içindir