0

私は何時間も頭をぶつけていたので、ここで単純なものが欠けているに違いありません。単純に郵便番号パターンをチェックする単純な jquery regex があります。

function validateZipCode(e) {
  var zipCodeMatch = /^\d{5}$|^\d{5}-\d{4}$/;
  return zipCodeMatch.test(e);
}

今、validateZipcode を使用する別の関数があり、合格しない場合はラベルが黒で表示され、ラベルが白で表示されます。

function validateForm() {
  var zipPass = true;
  var i = $('input#zip').val();
  if (!validateZipCode(i)) {
    $('#zip-header').css('color','#000');
    zipPass = false;
  } else {
    $('#zip-header').css('color','#fff');
  }
}

$("#contactButton").on("click",function(){ validateForm() });

奇妙な理由で、フィールドが空白の場合、想定どおりにラベルの色が黒に変わりますが、「テスト」と言うと合格します。何か案は?

4

0 に答える 0