Здравствуйте. Столкнулся с проблемой при использовании класса Regex. Вот в чём собственно проблема. Написал в консоли небольшой код.
string a = "456";
Regex rgx = new Regex("^\\d{0,}$");
if (rgx.IsMatch(a))
Console.WriteLine(a);
Условие выполнилось как и должно. Всё нормально. В asp.net приложении мне нужно пропустить текст бокс через Regex но там почему то те же цифры условия не выполняют. Попробовал упростить и написать то же самое что и в консоли, но условие всё равно не выполнилось, вот код.
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string a = "456";
Regex rgx = new Regex("^\\d{ 0, }$");
if (rgx.IsMatch(a))
throw new Exception("Некорректно введено поле Диапазон номеров труб C");
}
catch(Exception ex)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
return;
}
con.Open();
SqlCommand cmd = new SqlCommand("insert into client (name, surname) values (@name, @surname)", con);
cmd.Parameters.AddWithValue("@name", TextBox1.Text);
cmd.Parameters.AddWithValue("@surname", TextBox2.Text);
cmd.ExecuteNonQuery();
con.Close();
FillGrid();
}
В чём может быть проблема? Знакомый сказал что может быть проблема в culture. В таком случае как посмотреть и сравнить culture в обоих приложениях и выставить нужную, что бы всё работало.
Убери пробелы в фигурных скобках
string a = "456";
Regex rgx = new Regex("^\\d{0,}$");
if (rgx.IsMatch(a)){
Console.WriteLine("zer_good");
} else {
Console.WriteLine("NO zer_good");
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Столкнулся с проблемой при написании сервисаКак в сервисе узнать culture? В WinForms и WPF все получается, а вот в сервисе даже ошибку не бьет, а выводит...
ПриветПредположим, есть какой-то интерфейс IInterface
Как изучить С# для Unity?Я думаю что есть разница между обычным си шарпом и для Unity