如何验证文本框输入?

时间:2009-05-05 19:17:29

标签: vb.net validation

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

2 个答案:

答案 0 :(得分:0)

Strings in Java

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

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

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

答案 1 :(得分:0)

假设您正在使用VB.Net运行 - 为要验证文本的事件添加事件处理程序,例如单击“提交”按钮时。您可能希望使用CancelEventHandler,以便可以取消单击。 在事件处理程序中,如果您只是寻找简单的验证,可以使用if语句来检查一些简单的条件,例如,如果您只想检查“if input.equals(password)”。 Look here for an example of using CancelEventHandler
如果您正在寻找更复杂的验证,那么您将需要使用正则表达式。 This page might help get you started
检查某些东西是否是“短语”,如同正确的英语,将是非常困难的。您需要确保所有单词都在字典中,然后根据英语语法规则,您需要检查正确的语法,这非常复杂。您可能希望根据您的问题简化您的方法。例如,可能只是检查没有使用奇怪的字符,有多个空格,并且每个单词都包含一个元音。