Estoy tratando de crear una exp regular para detener al usuario que ingresa caracteres especiales en cualquier lugar en la cadena pero dejando números y guiones bajos dentro de la cadena excepto en el punto inicial.Expresión regular para detener caracteres especiales excepto _ no entre en el inicio
escenarios
abhi_3123123 valid
abhi___ASDFAS valid
3425_asdfasdf invalid
_asdfasdf invalid
sometext(having any spcl character at any place) invalid
solamente el subrayado se debe permitir solamente en el medio no en inicio y al final
código actualizado
im llamar a este código en TextChange caso de mi cuadro de texto
string regEx = @"^[a-zA-Z][a-zA-Z0-9_]*(?<!_)$";
if (System.Text.RegularExpressions.Regex.IsMatch(txtFunctionName.Text, regEx))
{
//no error
}
else
{
// show error
}
este código muestra el error
la im idioma usando es C# – Abhi