no acepta ' ni ñ
Publicado por riveiras (7 intervenciones) el 06/04/2010 10:38:48
Esta es el inicio de mis páginas en jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<script type='text/javascript' src="scripts/validations.js"></script>
<script type='text/javascript' src="scripts/validarTexto.js"></script>
<script type='text/javascript' src="dwr/interface/ValidarController.js"> </script>
<script type='text/javascript' src="dwr/engine.js"> </script>
<script type='text/javascript' src="dwr/util.js"> </script>
<script type='text/javascript' src="scripts/global.js"></script>
<HEAD>
<title>Alta Cliente</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
<title>PROYECTO</title>
En el proyecto llamo funciones alert con texto y si tienen ' o´ñ, no me las pinta bien. Que debo hacer?
Desde la misma página a un js que para validar campo String que contiene lo siguiente
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnñopqrstuvwxyz";
var uppercaseLetters = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
var simbolos = ".,:;-_�?�!\\+-/=()%[]*<>@'´";
var space= " ";
var alfaNumerico = digits + lowercaseLetters + uppercaseLetters + space + simbolos;
//funcion que cumprueba si el campo contiene las letras correctas
function BusqCaracteres(texto){
var txt = texto.toString();
var valido = true;
for(var i = 0;i < texto.length;i++)
{
var oneChar = txt.charAt(i);
if (alfaNumerico.indexOf(oneChar) == '-1')
{
valido = false;
}
}
return valido;
}
//funcion que valida texto y tamaño
function ValidString(nome,campo,longitud,obligatorio){
if ((obligatorio) && (!ValidBlanks(campo,nome)))
return (false);
if (campo.value != ""){
if(!BusqCaracteres(campo.value)){
alert("El campo " + nome + " contiene caracteres extraños");
campo.focus();
return (false);
}
if (campo.value.length > longitud){
alert("Longitud del campo " + nome + " no deber ser superrior a " + longitud + " caracteres");
campo.value = campo.value.substring(0,longitud);
campo.focus();
return (false);
}
}
return true;
}
Me dice que los ñ y ', no son válidos. Que pasa?
<%@page contentType="text/html"%>
<%@page pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<script type='text/javascript' src="scripts/validations.js"></script>
<script type='text/javascript' src="scripts/validarTexto.js"></script>
<script type='text/javascript' src="dwr/interface/ValidarController.js"> </script>
<script type='text/javascript' src="dwr/engine.js"> </script>
<script type='text/javascript' src="dwr/util.js"> </script>
<script type='text/javascript' src="scripts/global.js"></script>
<HEAD>
<title>Alta Cliente</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
<title>PROYECTO</title>
En el proyecto llamo funciones alert con texto y si tienen ' o´ñ, no me las pinta bien. Que debo hacer?
Desde la misma página a un js que para validar campo String que contiene lo siguiente
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnñopqrstuvwxyz";
var uppercaseLetters = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
var simbolos = ".,:;-_�?�!\\+-/=()%[]*<>@'´";
var space= " ";
var alfaNumerico = digits + lowercaseLetters + uppercaseLetters + space + simbolos;
//funcion que cumprueba si el campo contiene las letras correctas
function BusqCaracteres(texto){
var txt = texto.toString();
var valido = true;
for(var i = 0;i < texto.length;i++)
{
var oneChar = txt.charAt(i);
if (alfaNumerico.indexOf(oneChar) == '-1')
{
valido = false;
}
}
return valido;
}
//funcion que valida texto y tamaño
function ValidString(nome,campo,longitud,obligatorio){
if ((obligatorio) && (!ValidBlanks(campo,nome)))
return (false);
if (campo.value != ""){
if(!BusqCaracteres(campo.value)){
alert("El campo " + nome + " contiene caracteres extraños");
campo.focus();
return (false);
}
if (campo.value.length > longitud){
alert("Longitud del campo " + nome + " no deber ser superrior a " + longitud + " caracteres");
campo.value = campo.value.substring(0,longitud);
campo.focus();
return (false);
}
}
return true;
}
Me dice que los ñ y ', no son válidos. Que pasa?
Valora esta pregunta


0