フォームの「メールアドレス」と「メールアドレス(確認用)の2箇所、
どちらも入力されたら、ボタンが有効になるようにしたいのですが、
どうしてもなりません。
<現在、私が書いてるコード>
■ HTML =================================
フォーム部分
$(function() {
if ( $('#emailAddress,#emailAddressConfirm').val().length == 0 ) {
$('.btn').attr('disabled', 'disabled');
}
$('#emailAddress,#emailAddressConfirm').bind('keydown keyup keypress change', function() {
if ( $('#emailAddress,#emailAddressConfirm').val().length > 0 ) {
$('.btn').removeAttr('disabled');
} else {
$('.btn').attr('disabled', 'disabled');
}
});
});
=======================================
■ CSS ==================================
#submit .btn {
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
border: 1px solid silver;
border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width: 320px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: #FC0000;
background: -moz-linear-gradient(top, #FC0000 0%, #FE5252 100%);
background: -o-linear-gradient(top, #FC0000 0%, #FE5252 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FC0000), color-stop(100%, #FE5252));
background: -webkit-linear-gradient(top, #FC0000 0%, #FE5252 100%);
background: linear-gradient(to bottom, #FC0000 0%, #FE5252 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC0000', endColorstr='#FE5252', GradientType=0);
margin: 0 auto;
}
#submit .btn:hover {
background: #FE5252;
background: -moz-linear-gradient(top, #FE5252 0%, #FC0000 100%);
background: -o-linear-gradient(top, #FE5252 0%, #FC0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FE5252),
color-stop(100%, #FC0000));
background: -webkit-linear-gradient(top, #FE5252 0%, #FC0000 100%);
background: linear-gradient(to bottom, #FE5252 0%, #FC0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE5252',
endColorstr='#FC0000', GradientType=0);
}
#submit .btn a {
text-decoration: none;
color: white;
font-size: 30px;
font-weight: bold;
display: block;
padding: 10px;
}
#submit > p {
width: 50% !important;
border-radius: 8px !important;
}
#submit .btn[disabled] {
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
border: 1px solid silver;
border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width: 320px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: #d3d3d3;
background: -moz-linear-gradient(top, #d3d3d3 0%, #aaa 100%);
background: -o-linear-gradient(top, #d3d3d3 0%, #aaa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(100%, #aaa));
background: -webkit-linear-gradient(top, #d3d3d3 0%, #aaa 100%);
background: linear-gradient(to bottom, #d3d3d3 0%, #aaa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#aaa', GradientType=0);
margin: 0 auto;
pointer-events: none;
}
#submit > p > a[disabled] {
pointer-events: none;
}
=======================================
メールアドレスだけ、メールアドレス(確認)だけと片方だけだとうまくいくのですが
両方が入力されないと有効にならないようにするにはどうしたらよいか
どなたかご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。