Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema utilizando js validator

Estas en el tema de problema utilizando js validator en el foro de Frameworks JS en Foros del Web. en este archivo hago uso del js validatos. Código: $(document).ready(function() { $.validator.setDefaults({ submitHandler: function() { document.formulario.submit();} }); var validator = $("#frmRegistro").validate({ rules: { nombre: { ...
  #1 (permalink)  
Antiguo 26/09/2011, 17:09
Avatar de zeuzft  
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 15 años, 4 meses
Puntos: 2
Exclamación problema utilizando js validator

en este archivo hago uso del js validatos.
Código:
$(document).ready(function() {
$.validator.setDefaults({
	submitHandler: function() {  document.formulario.submit();}
});
	var validator = $("#frmRegistro").validate({
		rules: 
		{
			nombre: 
			{
				required: true,
				remote: "vistas/ProviB.php"
			},
			pais: {
				required: true
			},
			departamento: {
				required: true
			}
		},
		messages: 
		{
			nombre:
			{
				required: "Completa el Nombre",
				remote: jQuery.format("{0} esta en uso")
			},
			pais: {
				required: "Completa el Pais"
			},
			departamento: {
				required: "Completa el Departamento"
			}

		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},
		
		success: function(label) {
			// set   as text for IE
			label.html(" ").addClass("checked");
		}
	});
	
	  
    }
  );
ese codigo solo me interesa el nombre para el cual llamo a otra pagina php donde hago la consulta si el nombre ingresado existe:
Cita:
<?php
session_start();
$request = trim(strtolower($_REQUEST['nombre']));
$ab=$_SESSION['val']['Provi'];
if (empty($ab))
{
require('../controladora/ProvinciaControlador.php');
$Controladora = new ProvinciaControlador ;
$listado=$Controladora->ListarTodo();

$valid = 'true';

foreach($listado as $fila)
{
$c=$fila['Pro_nombre'];
if( strtolower($c) == htmlentities($request) )
$valid = '"la Provincia ya fue registrado."';
}

echo $valid;
}
else
{
$valid='true';
echo $valid;
}
?>
hasta si funciona; el problema es cuando ingreso una palabra con ñ
por ejemplo en BD sale el nombre de la provincia Cañete; entonces yo ingreso Cañete al quere registrar nuevamente y me sale el check en vez del mensaje de error; diciendo q la provincia ya existe; he probado con utf8_encode; utf8_decode, htlenteties, htmlspecialchars; y ninguna hace que me muestre el mensaje de erro.
Posteo aqui porque supongo que le problema es el retorno por medio de javascript.
Gracias por la ayuda

Etiquetas: funcion, html, js, php, validador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:55.