Ho un campo di testo in cui vorrei fare in modo che i doppi spazi digitati siano sostituiti con uno spazio unico.

Ho trovato questo script che elimina gli apici e le virgolette utilizzando una espressione regolare. Che espressione regolare posso utilizzare per sostituire gli spazi multipli digitati con uno singolo spazio?

codice:
<html>
<head>
<script type="text/javascript">
var r={
  'quotes':/['\''&'\"']/g
}

function valid(o,w){
  o.value = o.value.replace(r[w],'');
}
</script>
</head>

<body>
<form>
  <input type="text" size="35" name="txtEmail" onkeyup="valid(this,'quotes')" onblur="valid(this,'quotes')">
</form>
</body>
</html>