首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何验证一个数字的条目在C#中没有"0“

如何验证一个数字的条目在C#中没有"0“
EN

Stack Overflow用户
提问于 2019-03-19 21:49:08
回答 2查看 119关注 0票数 0

我有一个<Entry>类型的控件,其中我不希望用户输入以"0“开头的值​​,例如.

0 01 00 00010

但是如果我想输入以自然数形式包含"0“的值​​,例如.

10 2010年 200000

MyView.XAML

代码语言:javascript
复制
<Entry
      HorizontalOptions="FillAndExpand"
      Placeholder="Cantidad"
      Keyboard="Numeric"
      MaxLength="9"
      Text="{Binding CantidadContenedor}"></Entry>

MyViewModel.CS

代码语言:javascript
复制
   string cantidadContenedor;

   public string CantidadContenedor
        {
            get
            {
                return  cantidadContenedor;
            }
            set
            {
                if (cantidadContenedor != value)
                {
                    cantidadContenedor = value;
                    PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(CantidadContenedor)));
                }
            }
        }

如何在捕获Entry的值之后添加此验证

我是否可以使用TryParse属性作为Container Quantity类型的string

对我有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2019-03-19 22:10:02

这个工作很完美!!

代码语言:javascript
复制
    public MainPage()
    {
        InitializeComponent();

        MyEntry.TextChanged+= MyEntry_TextChanged;
    }

    void MyEntry_TextChanged(object sender, Xamarin.Forms.TextChangedEventArgs e)
    {
        if(!string.IsNullOrWhiteSpace(MyEntry.Text))
        {
            if (MyEntry.Text.StartsWith("0"))
                MyEntry.Text = e.OldTextValue;
        }
    }
票数 4
EN

Stack Overflow用户

发布于 2019-03-19 21:54:52

您可以将您所接收到的任何值作为string进行转换。

然后将第一个数字读入子字符串,如下所示:

代码语言:javascript
复制
using System;

public class Program
{
    public static void Main()
    {
        string x = "0TEST";
        if(x.StartsWith("0")){
            Console.WriteLine("Starts with 0");
        }else{
            Console.WriteLine("Doesn't start with 0");
        }
    }
}

然后写入逻辑以允许/拒绝它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55250492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档