我想在不使用验证或 javascript 的情况下检查文本框是否没有超过一个小数点(在 gridview 中),
我想在 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