Originariamente inviato da Magicale
Ciao,
sia lato server che via javascript, puoi usare un'espressione regolare per verificare se ci sono parole lunghe un certo valore o più.

Es. lato server con lunghezza = 5 o più
Codice PHP:
if ( preg_match('/\\S{5,}/'$stringa) )  {
   
// c'è una parola lunga 5 o più
}
else {
   
// non ci sono parole lunghe 5 o più

In questo esempio, vengono contati tutti i caratteri esclusi i 'whitespaces'. Modifica l'espressione regolare a seconda delle esigenze.

ok grazie del consiglio, però come potrei fare per troncare le singole stringhe se superato tot caratteri?
sto provando a fare

Codice PHP:
function TroncaStringa($articolo){
    if ( 
preg_match('/\S{10,}/'$articolo) )  { 
        
$articolo_new=substr($articolo,0,10);
        
$articolo=$articolo_new;

return 
true;



con chiamata alla funzione cosi:
Codice PHP:
if(!TroncaStringa($articolo)) {

return 
false;

pero' non va, dovè che sbaglio?