我有一個允許用戶輸入日期的輸入字段。使用Javascript檢查特定格式的輸入值
我需要這個日期是按以下格式:10Jan13(大小寫並不重要)
有,如果使用將正確格式的日期爲用戶彈出壓延機。
我想檢查使用Javascript以確保用戶沒有任何粘貼或不正確鍵入日期輸入onblur
的價值。
我目前只檢查數量字段是這樣的:
var numbers = /^[0-9]+$/;
if (!BIDInput.value.match(numbers))
{
checkedInput.value = "";
alert('Not a number');
}
,我檢查信件,只有場是這樣的:
var letters = /^[a-z]+$/
if (!nameInput.value.match(letters))
{
nameInput.value = "";
alert('Not a letter');
}
我想檢查的日期格式如果可能的話也是一種類似的方式但是完成任務的任何事情都可以做到。任何人都可以在正確的方向上指出我如何完成這項工作?
我知道客戶端驗證不會取代服務器端驗證。這僅用於用戶體驗目的。
這雖然不會驗證有效日期。 – Amberlamps 2013-02-18 13:08:25
@Amberlamps:OP說*「我想檢查日期**格式** ...」*(我強調)。 – 2013-02-18 13:09:19
@Amberlamps:雖然這不是正則表達式的工作。日曆邏輯應單獨驗證。 – nhahtdh 2013-02-18 13:09:59