Lo intente pero no lo cambia, solo muestra cuando traigo los datos de la base de datos, lo que quiero es que el usuario vea los separadores de miles mientras escribe, una idea que tengo es:
Código HTML:
Ver original<table class="record_properties" > <TR> <h1>Detalle Solicitud en $
</h1></tr> <th> Cuenta Presupuestaria
</th> <th> Monto Solicitado en $
</th>
{{ form_errors(form.ctacont) }}
{{ form_widget(form.ctacont) }}
</th>
{{ form_errors(form.solicitud) }}
{{ form_widget(form.solicitud,{'onKeyUp' :'prueba()'}) }}
</th>
{{ form_errors(form.justificacion) }}
{{ form_widget(form.justificacion) }}
</th>
{% block javascript %}
<script type="text/javascript"> function prueba()
{
var num = {{ form_widget(form.solicitud)}}.value.replace(/\./g,'');
if(!isNaN(num)){
num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
num = num.split('').reverse().join('').replace(/^[\.]/,'');
{{ form_widget(form.solicitud)}}.value = num;
}
else{ alert('Solo se permiten numeros');
{{ form_widget(form.solicitud)}}.value = {{ form_widget(form.solicitud)}}.value.replace(/[^\d\.]*/g,'');
}
}
{% endblock %}
Alguna idea????