pero una cosa saruman eso lo que me hace es al enviarlo me lanza un alert escribiendome la primera letra de cada palabra en mayuscula, pero lo que yo quiero esque se modifique en el campo, espera pongo mi codigo.
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> Practica 10 </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript">
var texto_estado = " Web caNela"
var posicion = 1
function mueve_texto(){
if (posicion < texto_estado.length)
posicion ++;
else
posicion = 1;
string_actual =texto_estado.substring(posicion) + texto_estado.substring(0, posicion)
window.status =string_actual
setTimeout("mueve_texto()",100)
}
mueve_texto()
</script>
<script language="Javascript">
function vacio()
{
var TELEFONO;
TELEFONO=parseInt(document.formulario.Telefono.value,10);
var EDAD;
EDAD=parseInt(document.formulario.Edad.value,10);
var telefono1;
telefono1=document.formulario.Telefono.value;
var edad1;
edad1=document.formulario.Edad.value;
if(document.formulario.Nombre.value=="")
{
alert("el campo nombre esta vacio");
document.formulario.Nombre.focus();
}
else
{
if(document.formulario.Apellido.value=="")
{
alert("el campo apellido esta vacio");
document.formulario.Apellido.focus();
}
else
{
if(document.formulario.Telefono.value=="")
{
alert("el campo telefono esta vacio");
document.formulario.Telefono.focus();
}
if(isNaN(TELEFONO))
{
alert("el campo Telefono no es numerico");
document.formulario.Telefono.value=""
document.formulario.Telefono.focus();
return true;
}
if(telefono1.length!=9)
{
alert("el telefono debe tener 9 digitos");
document.formulario.Telefono.value="";
document.formulario.Telefono.focus();
return true;
}
else
{
if(document.formulario.Edad.value=="")
{
alert("el campo edad esta vacio");
document.formulario.Edad.focus();
}
if(isNaN(EDAD))
{
alert("el campo Edad no es numerico");
document.formulario.Edad.value="";
document.formulario.Edad.focus();
return true;
}
if(edad1 > 100)
{
alert("la edad no puede superar a 100")
document.formulario.Edad.value="";
document.formulario.Edad.focus();
return true;
}
else
{
if(document.formulario.Domicilio.value=="")
{
alert("el campo Domicilio esta vacio");
document.formulario.Domicilio.focus();
}
}
}
}
}
var obj = document.formulario.Nombre.value;
var obj_s = obj.split(" ");
for (i=0; i < obj_s.length; i++)
{
primera_letra = obj_s[i].substring(0, 1).toUpperCase();
obj_s[i] = primera_letra + obj_s[i].substring(1, obj_s[i].length);
}
var nom = obj_s.join(" ");
alert(nom);
}
</script>
</head>
<body>
<form name="formulario">
<fieldset ID="Datos personales">
<Legend ID="Datos personales"><Font size="5" color="orange">Datos Personales</Font></Legend>
<TABLE Width="10" Height="15" name="tabla">
<TR>
<TD> <LABEL> <font color="black"> Nombre: </font> </LABEL> </TD><TD> <INPUT TYPE="TEXT" name= "Nombre" Size="20" id="camponombre"></TD>
</TR>
<TR>
<TD> <Label> <font color="black"> Apellido: </font> </label> </TD><TD> <INPUT Type="TEXT" Name="Apellido" Size="17"></TD>
</TR>
<TR>
<TD> <label> <font color="black"> Telefono: </font> </label> </TD><TD> <INPUT Type="TEXT" Name="Telefono" Size="10"></TD>
</TR>
<TR>
<TD> <label> <font color="black"> Edad: </font> </label> </TD><TD> <INPUT type="Text" Name="Edad" Size="2"></TD>
</TR>
<tr>
<td> <label> <font color="black"> Domicilio </font> </label> </td><td> <input type="text" name="Domicilio" size="20"></td>
</TABLE>
<input type="button" value="confimacion de formulario" Onclick="vacio();">
</fieldset>
</form>
</body>
</html>
pd: y si quisiera que en ved de darle al boton, quiero que lo haga automaticamente al quitar el foco del campo?