ユーザー入力を正規表現で検証しようとしています。ユーザーがフィールドに入力しない場合、「フィールドに入力してください」というエラーが表示されます。問題は、ユーザーがフィールドに入力しないと、2 番目のエラーも表示されることです。どうすればこれを防ぐことができますか? これは私が試したものです:
if (!regex.test($('#fname').val())) {
$("#err2fname").removeClass("hidden"); //displays error if it doesn't match the regex
}
else if ($("#fname").val() == "" ) {
$("#err2fname").addClass("hidden"); //hides if field is empty
}
else ($("#err2fname").addClass("hidden")); //hides if it matches the regex
私の問題を示すフィドルを作成しました。