検証またはJavaScriptを使用せずに、テキストボックスに(グリッドビューで)小数点が1つ以上ないことを確認したいのですが、
これをtextchangedで確認したい...
私は検証、フィルター ajax エクステンダーなどを保持していますが、ここでそれを望んでいます
protected void txtqty_TextChanged(object sender, EventArgs e)
{
}
ここに行く...
using System.Text.RegularExpressions;
protected void txtqty_TextChanged(object sender, EventArgs e)
{
decimal number;
string value = txtqty.Text;
if (decimal.TryParse(value, out number))
{
Regex rx = new Regex(@"[0-9]*\.?[0-9]*");
if (!rx.IsMatch(value))
{
Response.Write("error");
}
Response.Write("good");
}
else
{
Response.Write("error");
}
}
Dim number As String = CType(BOMGridView.Rows(e.RowIndex).FindControl("editSpareFac"), TextBox).Text.ToString
If Regex.IsMatch(number, "^[0-9]+\.[0-9]$") Then
SpareFac = CType(CType(BOMGridView.Rows(e.RowIndex).FindControl("editSpareFac"), TextBox).Text, Double)
Else
lblErr.Text = "Special characters and alphabets are not allowed !!"
Exit Sub
End