2011-11-16 9 views
-1

テキストフィールドから不正なデータをクリアします月および/または日付が正しく入力されていますか?JavaScriptが私はJavaScriptでここ1に似た日付フィールドをやろうとしています

+0

あなたはこれまで何をしていますか? –

+0

これまでのところ、不正な年が入力されてフォーカスをテキストフィールドに戻す月、日付、年をすべてクリアすることができます。または、誤った日付を入力して月と日付をクリアするか、 –

答えて

0

リンクされたスクリプトは、日付全体が有効かどうかによって真または偽を返しますが、無効なビットを教えてくれません。

ユーザーが無効な日付を入力した場合、あなたは、「」(空文字列)に入力の値を設定することによって、のような何か値を削除することができます。

var input = /* reference to input */; 
if (!checkdate(input.value)) { 
    input.value = ''; 
    input.focus(); 
} 

をしかし、それは本当に迷惑です、利用者が有してもよいです小さな間違いを犯し、むしろ日付全体をもう一度入力するよりもそれを修正するでしょう。

関連する問題