2010-09-15 47 views

回答

0

您可以不需要or語句,只需將expiryMonth設置爲小寫。

expiryMonth = expiryMonth.toLowerCase(); //你也可以使用toUpperCase();

然後運行你的if語句。

+2

這不是等同的: 「mm」 和 「MM」,那麼將滿足新的條件,但不是原來的。 – 2010-09-15 13:46:59

+0

這並沒有解決OP的問題... – 2010-09-15 14:07:20

6

是的,這是正確的。您可以通過使用toLowerCase避免在這種情況下使用的||()toUpperCase()方法對字符串:

if (expiryMonth.toLowerCase() == "mm") { 

if (expiryMonth.toUpperCase() == "MM") { 

當然,這也會匹配MmmM,正如Tim在評論中指出的那樣。

+0

安迪,這是更簡單,然後我的下面。謝謝 – jhanifen 2010-09-15 13:43:17

+4

這不是等價的:「mm」和「mM」將滿足新的條件,但不是原來的。 – 2010-09-15 13:47:29

+1

@Tim:在這種情況下,對他來說可能更好。 – 2010-09-15 13:52:59

相關問題