我正在创建一个程序,我需要验证我的文本框。对于程序,用户需要输入短语。但我不确定如何确保用户实际输入短语,短语不是(例如)skldkfdl,或者没有空格。
答案 0 :(得分:0)
你可以先做一个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
检查某些东西是否是“短语”,如同正确的英语,将是非常困难的。您需要确保所有单词都在字典中,然后根据英语语法规则,您需要检查正确的语法,这非常复杂。您可能希望根据您的问题简化您的方法。例如,可能只是检查没有使用奇怪的字符,有多个空格,并且每个单词都包含一个元音。