如何在 ASPX C# 网站的文本框中接受双精度值?

穆尼奥斯先生

下面的代码只允许输入整数,但不是只输入整数,我需要为用户提供输入双精度 (0.00) 的选项。有什么建议或修改吗?

if (_txStaticPressureUpdate.Trim() == "")
    {

        txSystemMessage.Text = "Field 'Static Pressure' is empty. Please enter a valid value.";
        txSystemMessage.ForeColor = System.Drawing.Color.Red;
        return;
    }

    //check that record info entered consists of numbers only / no special characters or letters
    for (int j = 0; j < _txStaticPressureUpdate.Length; j++)
    {
        if (!char.IsControl(_txStaticPressureUpdate[j]))
        {
            txSystemMessage.Text = "Field 'Static Pressure' has an invalid value.";
            txSystemMessage.ForeColor = System.Drawing.Color.Red;
            return;
        }
        else
        {
            staticPressure = double.Parse(txStaticPressureUpdate.Text.Trim());
        }
    }

我在 ASPX/C# 网站上工作。许多可用选项适用于 WinForms。它仍然有效,但为了在公式的最终结果中更精确,我希望使用双打。

詹姆士

double.TryParse 可用于检查输入的字符串是否为双精度值。它返回一个布尔值,指示解析是否成功,并将解析的值传递给一个变量。

例如。

    if (!double.TryParse(_txStaticPressureUpdate.Text.Trim(), out staticPressure))
    {
        txSystemMessage.Text = "Field 'Static Pressure' has an invalid value.";
        txSystemMessage.ForeColor = System.Drawing.Color.Red;
        return;
    }

您也不需要遍历并检查单个字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

.aspx & c# 如何更改 URL 值

如何在DataList的HyperLink中添加.aspx?

如何检查用户在文本框中输入的值是否为数字双精度?

如何通过单击UserControl中的按钮将UserControl中存在的文本框值传递给Aspx页面标签

C# - 如何在 windowform 中获取具有相同标签值的文本框列表?

C#如何在静态方法中设置文本框/标签值?

如何在C#中更改文本框的属性?

如何在C#中制作动态文本框

如何通过使用if语句在aspx转发器控件中添加文本框或标签?

如何在Asp.Net(aspx)应用程序C#中添加API控制器(Web API 2)

如何在aspx页面上的值后显示货币符号

如何将值从 aspx.cs 传递给 aspx

如何在aspx中的角度2中停止页面刷新

如何在ASPX页面的DOM中引用父元素?

如何在.aspx脚本标记中引用<%#Eval('column')%>?

如何在aspx页面的TemplateField中添加DataFormatString?

如何从aspx.cs页面在C#中的多行上设置按钮文本?

如何使用ajax将javascript值传递给aspx c#

如何在 C++ 中获取长双精度值的填充位置?

如何在c中不舍入的情况下提取双精度值的小数部分

C#如何从动态<img>中的.aspx代码中获取位图

如何在C#中收集文本框中的所有列表框项目

如何在C#中的特定点之后从文本框中检索文本?

如何在plone网站中创建文本框

如何在C ++中定义双精度矢量的矢量?

如何在文本框中允许双精度数据类型?

如何在Rich文本框中更改所选文本背景颜色WPF C#

如何在Web应用程序ASPX代码之前的页面中使用C#7?

如何在C#中将文本框值转换为double?