![]() |
validar Hola, necesito validar varios campos tipo texbox en la lado del cliente para que me admita solo caracteres alfabeticos,minusculas y mayusculas, acentos, y por supuesto las letras ñ y Ñ. como intente de varias maneras acerlo con los requierevalidartor y no me funciono supongo que se debe poder hacer de otra forma gracias por las sugerencias :adios: |
Supongo uqe la validacion requiere teclear un boton,que es cdo saltaba el requieredfildvalidator. Pues pon al princiìo del boton el codigo a mano Para comprobar si es alfabetico La idea prodia ser ver su valor en codigo ascii y luego comprobar si es alfabetico,ya que esto no lo puedes controlar simplemete mirando si es string Algunos enlaces: compara unicode , alfabetico: http://msdn.microsoft.com/library/sp...etterTopic.asp codigo ascii: http://msdn.microsoft.com/library/sp...asciitopic.asp De todas formas hay una propiedad de entre als tipicas de validacion quet e permite definirla por codigo. |
Dudo mucho que puedas hacer algo con los RequiredFieldValidator, me parece que ya fue contestado tu pregunta en http://forosdelweb.com/showthread.php?t=282086 Saludos |
Hola, gracias alos dos por la asistencia Y a ti, xknown, mas bien te debeo una disculpa porque no habia revisado ese post la cosa es que no por ejemplo si lo quiero ubicar antes de mi texbox seria algo asi <script language=javascript runat=server> function validar(e) { tecla = (document.all)?e.keyCode:e.which; if (tecla==8) return true; patron = /[a-zA-ZÑñ]/; te = String.fromCharCode(tecla); return patron.test(te); } </script> <asp:textbox id="textBoxCiudad" runat="server"> y en donde indico que que valide ese texbox, eso no me queda claro y mil disculpas y gracias de antemano |
Solo te faltaría asociar tu textbox desde el codebehind al evento javascript: algo así: (en tu page load) Cita:
|
Chicos saben lo probe pero no genera el resultado esperado veran si pulso la letra ñ o Ñ en el teclado no me las marca en el texbox :'( y tampoco me admite los espacios Auxilio gracias de antemano |
Pues a mi me funciona perfectamente con Firefox, también lo probé con IE 6. Te envío el ejemplito que tengo: Código: <%@ Page Language="C#" %> |
Hola Xknown, gracias por responder, pero tendra algo que ver el echo que estoy trabajando con VB y C#? Te mando mi code para que lo veas <%@ Control Language="VB" AutoEventWireup="true" Codebehind="AdminCiudad.ascx.cs" Inherits="Rainbow.DesktopModules.AdminFSE.AdminCiu dad" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%> <%@ Import Namespace="Rainbow.Configuration" %> <%@ Import Namespace="System.Data.SqlClient" %> <%@ Import Namespace="System.Data" %> <HTML> <HEAD> <script language="javascript"> function validar(e) { tecla = (document.all)?e.keyCode:e.which; if (tecla==8) return true; patron = /[a-zA-ZÑñ\s]/; te = String.fromCharCode(tecla); return patron.test(te); } </script> <script language="VB" runat="server"> Sub Page_Load(Src As Object, E As EventArgs) If Not IsPostBack Then textBoxCiudad.Attributes.Add("onkeypress", "return validar(event)") end if end sub Gracias de antemano |
Hola, pues no se decirte que era lo que no funcionaba :pensando: pero ya funciona, :-D solo compile nuevamente el proyecto y listo, trabaja a la perfeccion, me encanta porque tambien permite los acentos, mayusculas, minusculas, espacios y por supuesto mi adorado tormento la letra ñ :risa: Muchas gracias Xknown, hasta pronto :adios: |
| La zona horaria es GMT -6. Ahora son las 23:31. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.