dd / mm/yyyyのみを受け入れる日付を検証しようとしています。
次のコードを使用して検証しましたが、常にアラートが表示されます。
私のコードの何が問題になっていますか?
私が使用したとき、 var bevalue = '10/10/1989'; それはうまくいきます。
そして、私が使用したコードでは、 value = $(this).val(); 価値を得るために。
次にそれを文字列に変換します
編集:
$('input, textarea').live('blur', function () {
var field = $(this).attr('name');
var value = $(this).val();
if(field=='birthday')
{
var bevalue = String(value);
var regbday =/^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d+$/;
if(regbday.test(bevalue) == false)
{
alert('please Enter Birth date in dd/mm/yyyy');
return false;
}
}
正規表現での私の間違いに返信してくれたみんなに感謝します。答えを受け入れました。