Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 27-jun-2005, 09:42   #1 (permalink)
Nombela ha deshabilitado el karma
 
Avatar de Nombela
 
Fecha de Ingreso: abril-2005
Mensajes: 609
RegularExpressionValidator

HOla estoy implementado una expresion ke me controla que las fechas esten bien. Y hasta ahi todo bien pero cuando uso el firefox o el netscape este control no funciona. Alguien sabe alguna forma de solucionarlo???

gracias.
Nombela está desconectado   Responder Citando
Antiguo 27-jun-2005, 12:51   #2 (permalink)
RicaJ0625 está en el buen camino
 
Avatar de RicaJ0625
 
Fecha de Ingreso: noviembre-2004
Ubicación: La Chorrera, Panamá
Mensajes: 85
Cool

Para estos navegadores el siempre validara del lado del servidor.

El codigo JavaScript no se envia a la pagina. Asi es que no hay forma. Tendrias que escribir tu propio codigo para poder validar esto del lado del Cliente. En la nueva version de .NET ya se incluye el codigo en la pagina.

Pero si lo que deseas es validar fechas puedes utilizar mi control, que es totalmente gratis.

El control es "RJS.PopCalendar 4.5 (3.1.8)(2.4.8)" que esta publicada en la siguiente ruta http://www.gotdotnet.com/Community/U...4-404799B17D77

Saludos,

Ricaute
RicaJ0625 está desconectado   Responder Citando
Antiguo 27-jun-2005, 14:35   #3 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
Eso se soluciona configurando adecuadamente la sección browserCaps en el web.config, revisa los úlitmos mensajes del siguiente link, ahí dejé un par de enlaces al respecto:

Paneles en Netscape

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Antiguo 27-jun-2005, 15:14   #4 (permalink)
RicaJ0625 está en el buen camino
 
Avatar de RicaJ0625
 
Fecha de Ingreso: noviembre-2004
Ubicación: La Chorrera, Panamá
Mensajes: 85
Cool

Si se hace esto saldria un error de Javascript ya que cuando se escribe el control a la pagina se hace de esta forma.

<span id="RequiredFieldValidator1" controltovalidate="Text1" errormessage="Required field!" evaluationfunction="RequiredFieldValidatorEvaluate IsValid" initialvalue="" style="color:Red;Z-INDEX:129;LEFT:280px;POSITION:absolute;TOP:449px;v isibility:hidden;">Required </span>

Codigo de la función que inicializa los validadores

function ValidatorOnLoad() {
if (typeof(Page_Validators) == "undefined")
return;
var i, val;
for (i = 0; i < Page_Validators.length; i++) {
val = Page_Validators[i];
if (typeof(val.evaluationfunction) == "string") {
eval("val.evaluationfunction = " + val.evaluationfunction + ";");
}
if (typeof(val.isvalid) == "string") {
if (val.isvalid == "False") {
val.isvalid = false;
Page_IsValid = false;
}
else {
val.isvalid = true;
}
} else {
val.isvalid = true;
}
if (typeof(val.enabled) == "string") {
val.enabled = (val.enabled != "False");
}
ValidatorHookupControlID(val.controltovalidate, val);
ValidatorHookupControlID(val.controlhookup, val);
}
Page_ValidationActive = true;
}


En IE se puede utilizar val.evaluationfunction
Netscape y Mozilla retornan undefined porque evaluationfunction esta definido dentro del HTML Tag

Para poder accesarlo desde Netscape o Mozilla se debe utilizar el getAttribute
y seria asi val.getAttribute("evaluationfunction") y tendria que cambiarse la linea asi typeof(eval(val.getAttribute("evaluationfunction"))) para que trabaje con Netscape o Mozilla o Firefox

Esto lo arreglan en la nueva version ya que hacen esto en la pagina:

<span id="RequiredFieldValidator1" style="color:Red;Z-INDEX:129;LEFT:280px;POSITION:absolute;TOP:449px;v isibility:hidden;">Required </span>

<script type="text/javascript">
<!--
var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1") ;
RequiredFieldValidator1.controltovalidate = "Text1";
RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator1.initialvalue = "";
RequiredFieldValidator1.errormessage="Required field!"
// -->
</script>

Saludos a todos

Ricaute
RicaJ0625 está desconectado   Responder Citando
Antiguo 27-jun-2005, 16:00   #5 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
A mi me funciona bien... (aunque creo que modifiqué el script que se usa para las validaciones Web - WebUIValidation.js ), bueno de todas maneras se puede utilizar los "DOM Validators", disponibles en ésta dirección:
http://authors.aspalliance.com/steve...cle.aspx?id=38
http://msdn.microsoft.com/library/de...behindfile.asp

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Antiguo 28-jun-2005, 02:19   #6 (permalink)
Nombela ha deshabilitado el karma
 
Avatar de Nombela
 
Fecha de Ingreso: abril-2005
Mensajes: 609
DOm VAlidatord

Los Dom Validators estan perfectos.
Para cuando la actualizacion para que funciones los controles de .net???

gracias por la ayuda

Última edición por Nombela; 28-jun-2005 a las 05:21.
Nombela está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93