Benvenuta sul form.

Risposta: dipende.

Se il tuo "database" si puo` trasferire al client (cioe` e` di dimensione sufficientemente piccola e non ci sono problemi di divulgazione) si puo` fare lato client con JS;
in caso contrario serve un programma lato server e la trasmissione del dato ad ogni digitazione.

Per "sufficientemente piccola" intendo qualcosa come 1 o 2 KB; di piu` c'e` da pensarci.

Non so se trovi la cosa gia` realizzata in JS: e` un problema abbastanza interessante, ma un po' originale.

Realizzarlo sono poche righe di programma.