时间:2016-02-15 22:02 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASp.net 文本框(TextBox)计算,判断输入的是否是数字】,下面是详细的讲解!
ASp.net 文本框(TextBox)计算,判断输入的是否是数字
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;
}
}
}
关于ASp.net 文本框(TextBox)计算,判断输入的是否是数字的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
