Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509

    [php]espressione regolare

    scusate, mi potreste dare un aiutino?

    ho serie difficoltà con le espressioni regolari e vorrei fare un controllo che un numnero fosse impostato con i . e se non li ha li metta..

    in pratica io scrivo 25000000 dovrebbe apparire 25.000.000

    solo che non so come iniziare.. (a dire il vero volevo dare errore nel caso mancassero i punti..ma dato che ci sono glieli metto io )

    codice:
    if (empty($star)||!ereg("^[0-9]+.[0-9]+.*",$star)) {
    		$errmsg .= "[*]$star non usare spazi\n";
    	}
    so che per sostituire devo usare devo usare ereg_replace ma per aggiungere? ma soprattutto .....aiuto

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Non ti serve un'espressione regolare.

    $numero = 25000000;
    $numero = number_format($numero,"","",".");
    echo $numero; //restituisce 25.000.000

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    GRAZIE!!

    l'espressione regolare gliela metto lo stesso perche non vorrei mi mettessero come numero "quattro" (non si sa mai )
    codice:
    if (empty($star)||!ereg("[0-9]{3,10},$star))
    { $errmsg .= "[*]$star non usare spazi o lettere\n";
    }
    else {$star = number_format($star,"","","."); 
    }
    adesso vado a vedere se funziona e vado a vedermi meglio questo comando...piu che altro per vedere cosa cambia se uso valori piu' piccoli come 900 o valori piu grandi come 1000000000000
    grazie mille intanto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.