誕生日の検証フォームをJavaScriptで作成していますが、正しく動作しません。たとえば、40/40/2012は無効ですが、アラートは表示されません。JavaScriptで日付検証を行うには?
はJavaScript
function onFormSubmit(form_element) {
var birthday = form_element.birthday.value;
if (!/\d{2}\/\d{2}\/\d{4}/.test(form_element.birthday.value))
{
alert("This field is required. Please enter date mm/dd/yyyy!");
return false;
}
return true;
}
私がやりたいどのようなHTML
<form onsubmit="return onFormSubmit(this)">
Birthday:<input type="text" name="birthday" /><br />
<input type="submit" value="submit" />
</form>
これを適応させることができます:http://stackoverflow.com/a/276511/525649 – Adam
この正規表現は、警告を受け取らない理由を明確にしています。自分で書いたことがない場合は、正規表現に関する良いチュートリアルを見つけてください。 – erturne