La idea es llamar a la funcion javascript para evaluar lo que ingresa el usuario y segun el resultado imprimirlo por pantalla con JQuery.
HTML + JQuery + javascript
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Red</title> <meta http-equiv="Content-Language" content="English" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> <!--<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>--> <script type="text/javascript" src="js/funciones.js"></script> <script type="text/javascript" src="js/jquery-1.7.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#nombre').focusout( function(){ if($('#nombre').val()!= ""){ $.ajax({ type: "POST", url: "validacionesvarias.php", data: "texto="+$('#nombre').val(), dataType:"json", beforeSend: function(){ $('#msgUsuario').html('<img src="images/ajax-loader.gif"/> verificando'); }, success: function( respuesta ){ if(respuesta == '1') $('#msgUsuario').html("Disponible"); else $('#msgUsuario').html("No Disponible"); } }); } }); $('apellido').focusout(function(){ if (valuar_apellido ($('#apellido').val())=='1'){ $('#msgUsuario').html('Texto Uno'); }else{ $('#msgUsuario').html('Texto Dos'); } }); }); </script> </head> <body> <form id="frmRegistro"> <label> Nick: </label> <input type="text" id="nombre" name="nombre"/><label id="msgUsuario">hola</label> <label> Apellido: </label> <input type="text" id="apellido" name="apellido"/><div id="a"></div> </form> </body>
funciones.js
Código:
function valuar_apellido (dato){ var nom=dato; if (nom=='a'){ return 1; }else{ return 0; } }