Comprobrar si un String contiene un Entero

24/10/2006 - 12:05 por Carmelo | Informe spam
Estoy intentando comprobar que un dato que recojo de un formulario (un DNI),
comprobar que se válido ese dni, es decir que tenga 8 dígitos y una letra.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
24/10/2006 - 12:11 | Informe spam
"Carmelo" wrote in message
news:
Estoy intentando comprobar que un dato que recojo de un formulario (un
DNI),
comprobar que se válido ese dni, es decir que tenga 8 dígitos y una letra.



Podrías validarlo con una expresión regular:

using System.Text.RegularExpressions;

RegEx re = new RegEx("^\d{8}[A-Z]$");
if (re.IsMatch(TextBox1.Text)) //Tiene 8 digitos y una letra
Respuesta Responder a este mensaje
#2 Hadi Hariri
24/10/2006 - 12:13 | Informe spam
Carmelo wrote:

Estoy intentando comprobar que un dato que recojo de un formulario
(un DNI), comprobar que se válido ese dni, es decir que tenga 8
dígitos y una letra.



Eso no indica que sea válido el NIF, sino solo el formato. Hay unas
rutinas que te permiten calcular la letra del NIF.

Mira aquí

http://es.wikipedia.org/wiki/Algori...ra_del_NIF


http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
#3 Alberto Poblacion [MVP]
24/10/2006 - 12:15 | Informe spam
"Alberto Poblacion [MVP]" (yo mismo) wrote in message
news:
RegEx re = new RegEx("^\d{8}[A-Z]$");



Perdón, se me ha olvidado obviamente escapar el backslash dentro del
string: "^\\d{8}[A-Z]$", o bien escapar el string completo:
@"^\d{8}[A-Z]$".
Respuesta Responder a este mensaje
#4 Harvey Triana
24/10/2006 - 16:22 | Informe spam
Sorprende que la de Visual Basic es la de menos código...

Saludes,
<Harvey Triana />
http://vexpert.mvps.org/Default.aspx

<Hadi Hariri> escribió en el mensaje
news:u%
Carmelo wrote:

Estoy intentando comprobar que un dato que recojo de un formulario
(un DNI), comprobar que se válido ese dni, es decir que tenga 8
dígitos y una letra.



Eso no indica que sea válido el NIF, sino solo el formato. Hay unas
rutinas que te permiten calcular la letra del NIF.

Mira aquí

http://es.wikipedia.org/wiki/Algori...ra_del_NIF


http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
#5 Francisco Matamoros
24/10/2006 - 18:12 | Informe spam
A mí particularmente lo que me sorprende es que se hagan estas
comprobaciones, teniendo en cuenta la cantidad de población extranjera con
su propio documento y con números que no entrarían en un textbox para
recoger un dni español. Pensad en la limitación de un software que sólo
valida DNI's españoles.
Es una reflexión en voz alta, nada más. Yo a mis programas no le pondría
jamás esa validación sin controlar antes que sea español o no.
No hace mucho me surgió en un banco este problema mientras estaba en la cola
y el administrativo tuvo que tomar los datos en un papel hasta que el dpto.
informático solucionara eso.

Saludos.
"Carmelo" escribió en el mensaje
news:
Estoy intentando comprobar que un dato que recojo de un formulario (un
DNI),
comprobar que se válido ese dni, es decir que tenga 8 dígitos y una letra.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida