欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASp.net 文本框(TextBox)计算,判断输入的是否是数字

程序员文章站 2024-03-11 12:42:37
复制代码 代码如下:protected void txtqty_textchanged(object sender, eventargs e) { checkform();...
复制代码 代码如下:

protected void txtqty_textchanged(object sender, eventargs e)
{
checkform();
}
//检验文本信息是否合法,如果合法则开始计算
protected void checkform()
{
try
{
if (!isnumberic(txtqty.text) && txtqty.text != "")
{
checkbool = false;
response.write("<script>alert('数量只能为数字,请输入数字信息,谢谢合作!')</script>");
txtqty.text = "";
txtqty.focus();
}
else if (txtqty.text != "")
{
qty = int.parse(txtqty.text);
}
if (!isnumberic(txtvat.text) && txtvat.text != "")
{
response.write("<script>alert('税额只能是数字,请输入数字信息,谢谢合作!')</script>");
checkbool = false;
txtvat.text = "";
txtvat.focus();
}
else if (txtvat.text != "")
{
vat = double.parse(txtvat.text);
}
if (!isnumberic(txtunitprice.text) && txtunitprice.text != "")
{
response.write("<script>alert('价格只能是数字,请输入数字信息,谢谢合作!')</script>");
checkbool = false;
txtunitprice.text = "";
txtunitprice.focus();
}
else if (txtunitprice.text != "")
{
unitprice = double.parse(txtunitprice.text);
}
if (checkbool == true)
{
if (vat != 0 && exvatamount != 0)
{
amountvat = exvatamount / (1 - vat / 100);
txtamountvat.text = amountvat.tostring();
}
}
}
catch (exception ex)
{
console.writeline(ex.message);
}
}
/// <summary>
/// 名称:isnumberic
/// 功能:判断输入的是否是数字
/// 参数:string otext:源文本
/// 返回值: bool true:是 false:否
/// </summary>
public bool isnumberic(string otext)
{
try
{
//从字符串到双精度值的转换,字符串转换为double,如果成功则返回为真,否则返回为假。
double var1 = convert.todouble(otext);
return true;
}
catch
{
return false;
}
}
}