Comprueba si el formato de una hora que esta en una cadena de caracteres es correcta. Si es así la función devolverá True.
public bool ValidarHora(string hora)
{
string regex = "^([0-1][0-9]|[2][0-3]):([0-5][0-9])$";
Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
Match match = reg.Match(hora);
return match.Success;
}
Mostrando entradas con la etiqueta VALIDACIONES. Mostrar todas las entradas
Mostrando entradas con la etiqueta VALIDACIONES. Mostrar todas las entradas
sábado, 26 de diciembre de 2015
jueves, 24 de diciembre de 2015
Validar cadena de caracteres con solo números y letras en C#
Función que mediante una expresión regular comprueba que la cadena de caracteres solo tiene números y letras, si es así devolverá True.
public static bool ValidateAlphanumeric(string str)
{
string regex = "[^a-zA-Z0-9]";
Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
Match match = reg.Match(str);
return !match.Success;
}
public static bool ValidateAlphanumeric(string str)
{
string regex = "[^a-zA-Z0-9]";
Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
Match match = reg.Match(str);
return !match.Success;
}
miércoles, 23 de diciembre de 2015
Comprobar si la fecha es correcta y validar el formato dd/mm/aaaa en C#
Mediante la función Regex para expresiones regulares vamos a comprobar en C# que la fecha es correcta y que tiene el formato dd/mm/aaaa. De forma que si la función devuelve True será correcta.
public bool ValidarFecha(string fecha)
{
string regex = @"(((0[1-9]|[12][0-9]|3[01])([-./])(0[13578]|10|12)([-./])(\d{4}))|(([0][1-9]|[12][0-9]|30)([-./])(0[469]|11)([-./])(\d{4}))|((0[1-9]|1[0-9]|2[0-8])([-./])(02)([-./])(\d{4}))|((29)(\.|-|\/)(02)([-./])([02468][048]00))|((29)([-./])(02)([-./])([13579][26]00))|((29)([-./])(02)([-./])([0-9][0-9][0][48]))|((29)([-./])(02)([-./])([0-9][0-9][2468][048]))|((29)([-./])(02)([-./])([0-9][0-9][13579][26])))";
Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
Match match = reg.Match(date);
return match.Success;
}
public bool ValidarFecha(string fecha)
{
string regex = @"(((0[1-9]|[12][0-9]|3[01])([-./])(0[13578]|10|12)([-./])(\d{4}))|(([0][1-9]|[12][0-9]|30)([-./])(0[469]|11)([-./])(\d{4}))|((0[1-9]|1[0-9]|2[0-8])([-./])(02)([-./])(\d{4}))|((29)(\.|-|\/)(02)([-./])([02468][048]00))|((29)([-./])(02)([-./])([13579][26]00))|((29)([-./])(02)([-./])([0-9][0-9][0][48]))|((29)([-./])(02)([-./])([0-9][0-9][2468][048]))|((29)([-./])(02)([-./])([0-9][0-9][13579][26])))";
Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
Match match = reg.Match(date);
return match.Success;
}
Validar un IBAN con C#
Os adjunto una función en c# que al pasarle una cadena de carácteres con el IBAN a validar este devuelve True si es correcta.
public static bool ValidateIBAN(string iban)
{
if (string.IsNullOrEmpty(iban) || (!Regex.IsMatch(iban, "^[A-Z0-9]")))
{
return false;
}
iban = iban.Replace(" ", String.Empty);
string iban2 = iban.Substring(4, iban.Length - 4) + iban.Substring(0, 4);
const int asciiShift = 55;
var sb = new StringBuilder();
foreach (char c in iban2)
{
int x = Char.IsLetter(c) ? c - asciiShift : int.Parse(c.ToString());
sb.Append(x);
}
string checkSumString = sb.ToString();
int checksum = int.Parse(checkSumString.Substring(0, 1));
for (var i = 1; i < checkSumString.Length; i++)
{
int v = int.Parse(checkSumString.Substring(i, 1));
checksum *= 10;
checksum += v;
checksum %= 97;
}
return (checksum == 1);
}
jueves, 18 de febrero de 2010
Eliminar las etiquetas HTML y PHP de una cadena
En muchas ocasiones hay gente que os intentan poner código HTML por ejemplo en un input de nuestra web, para evitar esto existe la función :
Por ejemplo si tuvieramos la cadena "
$cadena="
Podriamos evitar todas las etiquetas realizando la función dicha anteriormente:
De esta forma puedes ver que no saldra ni en negrita ni con el tamaño de la letra h2
También puedes decidir que etiquetas pueden salir, osea que evite todas menos las que le pongas por parámetros a esta función, un ejemplo sería este:
De esta forma evitaria las 2 etiquetas
Y de esta solo evitaría la negrita
strip_tags($cadena,$etiquetasPermitidas) Por ejemplo si tuvieramos la cadena "
<h2><b>Hola</b></h2>";$cadena="
<h2><b>Hola</b></h2>"Podriamos evitar todas las etiquetas realizando la función dicha anteriormente:
$cadena=strip_tags($cadena);De esta forma puedes ver que no saldra ni en negrita ni con el tamaño de la letra h2
También puedes decidir que etiquetas pueden salir, osea que evite todas menos las que le pongas por parámetros a esta función, un ejemplo sería este:
$cadena=strip_tags($cadena, '<b><h2>');De esta forma evitaria las 2 etiquetas
$cadena=strip_tags($cadena, '<h2>');Y de esta solo evitaría la negrita
Suscribirse a:
Entradas (Atom)