| |||
Validar formularios... Hola amigos, se me ha presentado una duda, estoy pensando en como validar los datos introducidos por los clientes y me gustaria algun consejo.He leido sobre la validacion del lado del cliente que ofrece .net y me gustaria saber si solo funciona con IE o tambien con Mozilla y demas; por otra parte me gustaria saber q metodos utilizais vosotros para controlar los datos introducidos ya que tambien se puede hacer por codigo, un saludo. |
| ||||
Cita: Los validators están mas orientando a IE, pero puedes puedes crear los tuyos (CustomValidators) por si tienes problemas, otras cosa importante es que del lado del server valida sin importar que browser estás usando, precisamente porque todo se hace server-side He leido sobre la validacion del lado del cliente que ofrece .net y me gustaria saber si solo funciona con IE o tambien con Mozilla y demas; ![]() Saludos y cualquier duda por aqui andamos.. ![]()
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Por cierto, estoy utiilizando Page.IsValid pero nunca me entra en el else, deberia entrar cuando NO ES VALIDA no?.... If Page.IsValid Then miCmd.Parameters.Add("?id_user", MySqlDbType.Int16, 5).Value = lblid.Text miCmd.Parameters.Add("?username", MySqlDbType.VarChar, 15).Value = TxtUsername.Text miCmd.Parameters.Add("?password", MySqlDbType.VarChar, 25).Value = TxtPassword.Text miCmd.Parameters.Add("?dni", MySqlDbType.Int16, 8).Value = TxtDNI.Text miCmd.Parameters.Add("?nombre_real", MySqlDbType.VarChar, 50).Value = TxtNombre.Text miCmd.Parameters.Add("?notas", MySqlDbType.VarChar, 250).Value = TxtNotas.Text miCmd.Connection().Open() miCmd.ExecuteNonQuery() miCon.Close() Else lblmensaje.Visible = True Nunca Consigo q la etiqueta se me vea, no lo entiendo... |
| |||
Supongo que lo estas probando con IE, que te lo valida en el cliente, entonces cuando llega al servidor ya siempre es valida. Prueba con firefox que en el cliente no lo validará y entonces cuando no sea valido pasará por el excel. |
| |||
Ok,esta claro ya, pero el tema es que entonces no puedo mostrarle un mensaje al usuario para decirle que le falta algun campo?. Con el mozilla si q se podria, pero claro con el IE no...alguna idea?, gracias wakewakeup |
| ||||
Para mostrar los mensajes en lado del cliente simplemente asigna las propiedades ErrorMessage o Text de cada control de validación, ahora si quieres también puedes utilizar el ValidationSummary, que recogerá todos los textos que se encuentran en la propiedad ErrorMessage de los controles de validación, para otros navegadores tendrías que utilizar la validación en el servidor o hacer tus scripts de cliente para hacer dicha validación y mostrar los mensajes correspondientes. Saludos |