2008-12-29 34 views

回答

2

你爲什麼不使用正則表達式驗證?

+0

我強烈推薦這種方法,這是我親自做的。但唯一的問題是,它將根據每個日期段的一系列值進行驗證。除非你的正則表達式技巧很好,否則你不能抵抗二月。 – Kezzer 2008-12-29 14:00:12

0

不,我認爲它應該是一個有效的日期(不帶格式)

0

ASP.net自動檢測客戶端的文化信息。這個信息是用來解決像格式化日期,貨幣等

你可以用代碼覆蓋此(類似):

Thread.CurrentThread.CurrentCulture = 
    CultureInfo.CreateSpecificCulture("en-GB"); 
Thread.CurrentThread.CurrentUICulture = 
    new CultureInfo("en-GB"); 

或全局在web.config:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" 
    culture="en-GB" uiCulture="en-GB" /> 

當然,這可能會對您的其他應用程序產生負面/積極的副作用,因爲它會影響其他數字/日期,但這也許是您的意圖。