如何验证用户输入?

时间:2019-01-20 20:32:52

标签: vb.net forms

所以我的代码有问题。我需要验证用户输入的文本框中是否为数字。现在,我可以查看它是否为数字,并且显示错误消息的信息很好,但问题是,当我希望仅包含数字时,单词仍会输入到文本框中

如果尝试使用非IsNumeric(Number),则 msgbox.show(“错误!数据必须是数字!”)

serialEvent()

我希望它只接受数字

我有一个输入文本框和一个结果文本框,当数字为false时,我希望它不显示在结果文本框中

1 个答案:

答案 0 :(得分:-1)

根据@Jens注释,只有我将其更改为.TryParse。 IsNumeric是一种旧的VB6方法,已在.Net中优化为TryParse。

renderNavigation() {
  return ( <-- add this
    <div className="wrapper"> <-- add this
      <div className="site-logo retina pull-left"><Link to="/"><Img file="ChefsChoiceLogo300x300_DarkBG.png" width="120px" alt="Chef's Choice Logo" draggable="true"/></Link></div>
      //Site Navigation-->
      <nav className="navbar pull-right">
        <div className="navbar-header">
          <button type="button" data-toggle="collapse" data-target=".site-navigation" className="navbar-toggle"><span className="sr-only">Gezinti Bölmesini Aç/Kapa</span><span className="fa fa-bars"></span></button>
        </div>

        <ul className="site-navigation">
          <li className="active"><Link to="/">Anasayfa</Link>

          </li>
          <li><Link to="menu" >Menü</Link>

          </li>
          <li><Link to="contact">İletişim</Link></li>
        </ul>
      </nav>
    </div> <-- add this
  ); <-- add this
}