Gracias Richard!!
Si, efectivamente había algo raro !!!
Malas mias, cometí varios erroes:
El primero: quice poner una expresión regular donde iba una máscara.
Después está la llamada a la funcion...
Bueno lo modifiqué y está funcionado bien aparentemente...
Coloco o quito expresión regular para validar el formato y contenido del campo.
La máscar biene de una tabla de tipos de documento...
/**
* Refresca el estado de extranjero de un TD
*/
{$this->objeto_js}.refrescar_extranjero = function(es_inicial) {
if (!es_inicial) {
parametros=this.ef('id_tipodoc').get_estado();
this.controlador.ajax('get_td_extranjero', parametros, this, this.actualizar_td_e);
}
}
{$this->objeto_js}.actualizar_td_e = function(resultado){
if ( resultado['extranjero'] == 'NO' )
{
//this.ef('id_pais_doc').set_opciones(array(array('pais'=>54, 'nombre' =>'Argentina'));
//this.ef('id_pais_doc').set_solo_lectura(true) ;
}
var expreg = resultado['mascara'] ;
if ( expreg ){
//this.ef('cuit').set_expreg('/^[0-9]{2}\.[0-9]{3}\.[0-9]{3}$/');
this.ef('cuit').set_expreg(expreg);
}else{
this.ef('cuit').set_expreg('');
}
Si no da errores depués de las pruebas de rigor, lo pongo como solucionado!
GRACIAS !!