Código
$('#form_x').on('keyup', function(e) { if($('input[name=input_x]').is(e.target)) { if(Character_Writing(e.keyCode)) { form_x.input_x.value = form_x.input_x.value.toUpperCase(); } } });
De esta manera tengo un problema y es que si yo escribo en el input "mi texto" a medida que vaya escribiendo va a ir poniendo "MI TEXTO" lo cual eso sí es correcto. Pero imaginemos que yo me posiciono entre la i y el espacio y escribo una "s" que se transformará a "S" lo que pasa es que me arrojará a la ultima posición lo cual no lo veo muy bien.
Por ejemplo:
"MI TEXTO"
me posiciono entre i y espacio
"MI(mi posición) TEXTO"
escribo la s que será S
"MIS TEXTO(mi posición)"
pero la posición me quedó ahora al final, pensé que con una expresión regular esto ya no me pasaría.