1

検証またはJavaScriptを使用せずに、テキストボックスに(グリッドビューで)小数点が1つ以上ないことを確認したいのですが、

これをtextchangedで確認したい...

私は検証、フィルター ajax エクステンダーなどを保持していますが、ここでそれを望んでいます

  protected void txtqty_TextChanged(object sender, EventArgs e)
        {
}
4

2 に答える 2

1

ここに行く...

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");
  }

}
于 2012-07-18T11:34:50.177 に答える
0
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
于 2013-11-19T04:26:57.247 に答える