Allora, si è parlato (credo sia anche in qualche pillola o discussione in rilievo), dei modi per proteggersi da uso ossessivo-compulsivo del mouse

Ad ogni modo, potresti per esempio mettere a disabled il submit subito dopo la pressione (resta ancora la possibilità del tasto invio). Allo stesso modo, potresti controllare il tempo trascorso tra due submit dello stesso form da uno stesso client (sotto una certa soglia, che deciderai tu, il secondo submit non verrà processato).