Hola
 
Gracias por responder les platico que es una aplicación que va formando todo con base en lo que le mandan pedir para formar un formulario se utilizan cosas como esta  
 Código PHP:
    input('otro_telefono',$_SESSION['prospecto']['otro_telefono'],'txt',$mod,10,10,"","keybTelefono"); 
    
  Este llama a un archivo que hace esto para construir lo que requiere el formulario 
 Código PHP:
    function input($nombre,$valor,$tipo,$modo,$tam,$max,$datos,$onkeypress)
{
  global $fmt_fecha;
  global $fmt_fechahora;
   $eventom = NULL;
 
    if ($onkeypress!='')
        {
        if ($onkeypress=='keybNombre')
            {
            $keypress="onblur='this.value=this.value.LimpiaCampo()'";
            }
        else
            {
            $keypress="onkeypress='editKeyBoard(this,".$onkeypress.")'";
            }
        }
    else
        { 
        $keypress='';
        }
 
  if ($modo=='r'){
    switch ($tipo){
      case 'txt': echo $valor;break;
      case 'int': echo $valor;break;
      case 'num': echo $valor;break; 
      case 'rad': echo $valor; break;
      case 'psw': echo $valor; break;
      case 'chk': echo $valor;break;
      case 'tar': echo $valor;break;
      case 'csm': echo $valor;break;
      case 'cat': echo $valor;break;
      case 'dat': if ($valor > 0) { echo strftime($fmt_fecha,$valor); } else {echo "--/--/----";};break;
      case 'dnt': if ($valor > 0) { echo strftime($fmt_fecha,$valor); } else {echo "--/--/----";};break;
      case 'sta': if ($valor > 0) { echo strftime($fmt_fechahora,$valor); } else {echo "--/--/---- --:--";};break;
      case 'dtm':  if ($valor > 0) { echo strftime($fmt_fechahora,$valor); } else {echo "--/--/---- --:--";};break;
    }    
  } else {
    switch ($tipo){
      case 'txt': echo "<input type='text' id='".$nombre."' name='".$nombre."' value='".$valor."' 
                         size='".$tam."' maxlength='".$max."' ".$keypress." autocomplete=off >";break;
      case 'int': echo "<input type='text'     name='".$nombre."' value='".$valor."' 
                         size='".$tam."' maxlength='".$max."' ".$keypress." >";break;
      case 'num': echo "<input type='text'     name='".$nombre."' value='".$valor."'
                         size='".$tam."' maxlength='".$max."' ".$keypress." >";break;
      case 'rad': echo "<input type='radio'    name='".$nombre."' value='".$valor."' size='".$tam."' maxlength='".$max."' >";break;
      case 'psw': echo "<input type='password' name='".$nombre."' value='".$valor."' size='".$tam."' maxlength='".$max."' >";break;
      case 'chk': echo "<input type='checkbox' name='".$nombre."' value='".$valor."' size='".$tam."'>";break;
      
      
      case 'tar': echo "<textarea dataformatas='text' wrap='soft' 
                         name='".$nombre."' cols='".$tam."' rows='3'>".$valor."</textarea>";break;  
      case 'ram':pon_radio_multiple($nombre,$datos,$valor,$onkeypress);break;
      
      case 'rah':
      {
        pon_radio_multiple_hr($nombre,$datos,$valor,$onkeypress);
        break;
      }
      case 'dat':pon_fecha($nombre,$valor);break;
      case 'sta':pon_fechayhora($nombre,$valor);break;
      case 'cat':pon_catalogo($nombre,$datos,$valor,$onkeypress);break;    
      case 'cte':combo_onchange($nombre,$datos,$valor,$accion); break;
      case 'dnt':pon_fecha_nacimiento($nombre,$valor);break; 
      case 'csm':pon_catalogo_multiple($nombre,$datos,$valor,$onkeypress);break;
      case 'dtm':pon_fecha_mes($nombre,$valor);break;
      
      case 'che':pon_chek_evento($nombre,$valor,$eventom,$onkeypress);
    }      
  }
} 
    
  y esta es mi funcion java  
Código:
 String.prototype.LimpiaCampo = function()
	{
	var tmp_this = this;
	var arr_busca = 	"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ".split("");
	var arr_reemplaza = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn".split("");
	for(var i=0; i<arr_busca.length; i++)
		{
		tmp_this = tmp_this.replace(eval('/['+arr_busca[i]+']/g'), arr_reemplaza[i]);
		}
	tmp_this = tmp_this.replace(/[^a-zA-Z\\s ]/g,"");
	return tmp_this;
	}
var keybTelefono=new keybEdit('01234567890');
function keybEdit(strValid, strMsg)
	{
	//Variables
	var reWork = new RegExp('[a-z]','gi');
	//Properties
	if(reWork.test(strValid))
		{
			this.valid = strValid.toLowerCase() + strValid.toUpperCase();
		}
	else
		{
			this.valid = strValid;
		}
	
	if((strMsg == null) || (typeof(strMsg) == 'undefined'))
		{
	    	this.message = '';
		}
	else
		{
			this.message = strMsg;
		}
	//Methods
	this.getValid = keybEditGetValid;
	this.getMessage = keybEditGetMessage;
	
	function keybEditGetValid()
		{
			return this.valid.toString();
		}
	
	function keybEditGetMessage()
		{
			return this.message;
		}
	}
  Agradezco cualquier ayuda.