Pero ¿quieres avisar del error o corregirlo directamente o qué?
Si indexOf devuelve > 0 quiere decir que al menos hay una. Habrías de validarlo cada vez que se modificara.
Si lo que quieres es alterarlo directamente podrías usar expresiones regulares y re-emplazarlo por lo que te parezca
mira este ejemplo a ver si te orienta
Código:
<script type="text/javascript">
<!--
valor = "123,456,789";
pat = /\,/
alert(pat.test(valor))
valor = valor.replace(/\,/g,"")
alert(valor)
//-->
</script>
saludos :cool: