En un de los foros que visito el otro día preguntaron como mostrar una fecha en otro cultura, o sea, nuestra cultura es español (es-ES) y queremos mostrar la fecha en ingles (en-US por ejemplo). Me acordé que eso ya lo había tenido que buscar y que costó encontrar una solución, aunque después la solución fuera realmente simple. El código para hacer esto es el siguiente
[sourcecode language='csharp']Dim ci As Globalization.CultureInfo = New Globalization.CultureInfo(”en-US”)
Date.Now.ToString(”MMMM”, ci)
[/sourcecode]
Este código muestra el més en inglés (en-US)
Hay más información de este tema en la página Formatting Date and Time for a Specific Culture de la MSDN.
Tags: cultureinfo, datetime, globalization, vb
Para validar una expresión regular en .net tan solo necesitamos usar la clase RegEx. En el caso concreto de una dirección de correo tenemos la siguiente expresion regular
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Para usar esta expresión regular en nuestro código y validar varias direcciones de correo electrónico separadas por ‘;’ sólo debemos escribir los siguiente
[sourcecode language='vb']
Dim emails As String() = textDirecciones.Text.Split(”;”)
Dim pattern As String = “\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*”
For Each email As String In emails
If (Not RegularExpressions.Regex.IsMatch(email, pattern)) Then
message &= String.Format(”La dirección de correo {0} no parece correcta. {1}”, email, Environment.NewLine)
End If
Next
[/sourcecode]
Si message es distinto de string.empty es que alguna dirección de correo electrónico no es válida.
Tags: regex, vb