2013-04-04 53 views
-1

我正在忙于编写代码来验证通过文本框输入的日期。 我经历与问候以下错误到date.Spilt('/')日期验证错误(“分割”未被识别)

“‘字串’不包含包含一个定义‘溢出’和没有扩展方法‘溢出’接受类型‘字符串’的第一个参数可以发现(是否缺少using指令或汇编引用?)”

我进入System.Char[]System.String[]参考,但C#没认出来。这里是我的代码如下:

//validateDate function returns true/false for entered date 
private bool validateDate(string date) 
{ 
    try 
    { 
     string [] dateParts = date.Spilt('/'); 
     //creates new date from spilt parts 
     DateTime testDate = new DateTime(Convert.ToInt32(dateParts[2]), 
             Convert.ToInt32(dateParts[0]), 
             Convert.ToInt32(dateParts[1])); 
     return true;  
    } 
    catch 
    { 
     //if no-date entered return false 
     return false; 
    } 
} 
+0

这是C#对不对? – squiguy 2013-04-04 17:10:58

+3

阅读错误消息。这是'分裂'。你输入'spilt'。 – 2013-04-04 17:12:25

+0

您可能会发现使用正则表达式更简单:“[0-9] +/[0-9] +/[0-9] +” – 2013-04-04 17:15:57

回答

0

尝试split代替spilt

也有你听说过DateTime.TryParseDateTime.TryParseExact

+0

哈哈我拼错了。我非常愚蠢。谢谢! – synthesis 2013-04-04 17:42:32