ho bisogno di un Regex per PHP per effettuare le seguenti operazioni:
voglio permettere [a- zα-ωá-źа-я ա-ֆ ა-ჰ א-ת] e lettere cinesi, giapponesi (più utf-8); Voglio vietare [^] (numeri arabi);
questo è quello che ho fatto:
function isValidFirstName($first_name) {
return preg_match("/^(?=[a-zα-ωá-źа-яա-ֆა-ჰא-ת]+([a-zα-ωá-źа-яա-ֆა-ჰא-ת' -]+)?\z)[a-zα-ωá-źа-яա-ֆა-ჰא-ת' -]+$/i", $first_name);
}
sembra che funziona, ma se digito lettere di più di 1 lingua, non convalida.
Esempi: Авпа Вапапва á-ź John - non convalida. John Gger - convalida, á-ź á-ź - convalida.
Mi piacerebbe tutto questo.
O se c'è un modo, per echo un messaggio se l'utente ha inserito più stringhe linguali.
Quale linguaggio di programmazione? Importa quando iniziamo a parlare di unicode –
Oh mi dispiace! Php! – Hypn0tizeR
vedere la funzione php 'ctype_alnum' –