Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda Como cambiar codigo de funcion de una exprecion regular de c# a basic

Estas en el tema de Ayuda Como cambiar codigo de funcion de una exprecion regular de c# a basic en el foro de Programación General en Foros del Web. Tengo unas funciones para validar por medio de expreciones regulares campos de textobox hechas en c# necesito reutilizarlas en visual basic.net, pero no se como ...
  #1 (permalink)  
Antiguo 12/10/2007, 11:28
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Ayuda Como cambiar codigo de funcion de una exprecion regular de c# a basic

Tengo unas funciones para validar por medio de expreciones regulares campos de textobox hechas en c#

necesito reutilizarlas en visual basic.net, pero no se como cambiar la sintaxis del codigo

he logrado modificar parte de la funcion, pero lo que no se como modificar es la parte en la que se coloca un signo de admiraciona ntes de la funcion por ejemplo

!IsNaturalNumber ó !objNotNaturalPattern no se que hacer con el signo de admiracion


aqui llamo a la funcion

if (!IsNaturalNumber(txt_num_semanas.Text))
{
MessageBox.Show("El numero de semanas es incorrecto", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
txt_num_semanas.Text = "";
return;
}


funcion

public bool IsNaturalNumber(String strNumber)
{
Regex objNotNaturalPattern = new Regex("[^0-9]");
Regex objNaturalPattern = new Regex("0*[1-9][0-9]*");
return !objNotNaturalPattern.IsMatch(strNumber) &&
objNaturalPattern.IsMatch(strNumber);
}//funcion para que los numeros no sehan letras



he modificado la funcion de la siguiente manera y me funciona, pero no se como mofificar la parte de !objNotNaturalPattern.IsMatch(strNumber), es decir que hay que hacer con el signo de admiracion.

Public Function IsNaturalNumber(ByVal strNumber As String)
Dim objNotNaturalPattern as Regex = new Regex("[^0-9]")
Dim objNaturalPattern as Regex = new Regex("0*[1-9][0-9]*")
Return(objNotNaturalPattern.IsMatch(strNumber))
End Function


el tema lo publique anteriormente en webform y winform, pero ya lo coloque aca, por favor ayudenme
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:36.