Uso C# y ASP.NET 4 WebControls.¿Cuál es su enfoque favorito para verificar si un COLOR HTML es válido?
Tengo un cuadro de texto en mi página, el usuario puede ingresar un color HTML en formato HEXADECIMAL (ff0000) o en formato HTML ("Rojo").
Mi idea inicial fue que sería muy difícil escribir un RegEx capaz de validar la entrada de este usuario, así que se me ocurre una idea para escribir un método simple para verificar si el color ingresado puede traducirse a uno válido. utilizó el contexto de System.Drawing.
Debajo de mi código. Devuelve un Bool DataType que indica si la operación fue exitosa. Está funcionando bien por ahora pero me gustaría saber:
- Si mi método fue bien escrito?
- ¿Conoces un mejor enfoque?
Gracias por su atención.
using SD = System.Drawing;
protected static bool CheckValidFormatHtmlColor(string inputColor)
{
try
{
SD.Color myColor = SD.ColorTranslator.FromHtml(inputColor);
return true;
}
catch (Exception ex)
{
return false;
}
}
Su código es el más pragmático creo – Tobias