繁体   English   中英

如何验证文本框输入?

[英]How can I validate text box input?

我正在创建一个程序,我需要验证我的文本框。 对于程序,用户需要输入一个短语。 但是我不确定如何确保用户实际输入了一个短语,该短语不是(例如)skldkfdl或没有空格。

Java中的字符串

你可以做一个String.Trim()来摆脱尾随空格...

然后执行String.IndexOf(“”)以检查空格。

如果函数返回-1,则表示字符串中没有空格。

在假设您使用VB.Net的情况下运行-为要验证文本的事件添加事件处理程序,例如单击“提交”按钮时。 您可能要使用CancelEventHandler,以便可以取消单击。 在事件处理程序中,如果您只是在寻找简单的验证,则可以使用if语句来检查一些简单的条件,例如是否只想检查“ if input.equals(password)”。 在这里查看使用CancelEventHandler的示例
如果您要寻找一些更复杂的验证,则需要使用正则表达式。 此页面可能有助于您入门
用正确的英语来检查某物是否为“短语”会非常困难。 您需要确保所有单词都在词典中,然后您需要检查正确的语法,在给定英语语法规则的情况下,这是非常复杂的。 您可能要根据您的问题简化方法。 例如,也许只是检查没有使用任何奇怪的字符,是否有多个空格,并且每个单词都包含一个元音。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM