$(document).ready(function(){ $(".btn_sbmit").attr("disabled","disabled"); $(".btn_sbmit").addClass("btn_disable"); $(".err_recapcha").addClass("recapcha_txt"); $("form").submit(function(){ $(".ErrMsg").empty(); $('input[type="text"]:enabled').css("background-color","#fff"); var flg = true; if($("input[name='username'], textarea[name='username']").val() == ""){ dispErMsg("username","お名前が入力されていません。"); flg = false; } if($("input[name='userkana'], textarea[name='userkana']").val() == ""){ dispErMsg("userkana","お名前のふりがなが入力されていません。"); flg = false; } if($("input[name='telno']").val() == ""){ dispErMsg("telno","電話番号が入力されていません"); flg = false; } if($("input[name='telno']").val() != "" && !$("input[name='telno']").val().match(/^[0-9\-]+$/) && !$("input[name='telno']").val().match(/^[0-9]+$/)){ dispErMsg("telno","電話番号に誤りがあります"); flg = false; } if($("input[name='mailaddr']").val() == ""){ dispErMsg("mailaddr","メールアドレスが入力されていません。"); flg = false; }else if(!$("input[name='mailaddr']").val().match(/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/)){ dispErMsg("mailaddr","メールアドレスに誤りがあります。"); flg = false; } if($("input[name='message'], textarea[name='message']").val() == ""){ dispErMsg("message","お問い合わせ内容を入力して下さい。"); flg = false; } return flg; }); }); function dispErMsg(name,msg){ var obj = $("."+name); obj.css("background-color","#fdd"); obj.append(msg); obj.css("display","block"); } function syncerRecaptchaCallback( code ){ if(code != ""){ $(".btn_sbmit").removeAttr("disabled"); $(".btn_sbmit").removeClass("btn_disable"); $(".err_recapcha").removeClass("recapcha_txt"); } }