私は以下のフォームを持っています。電子メールフィールド.itを検証するには、ユーザーがサブミットをクリックしたときにドメイン名 "@ somename.com"のみを含める必要があります。特定のドメイン名に対する電子メールの妥当性確認
電子メールフィールドを表示するには、チェックボックスをクリックしたときにのみメールを検証する必要があります。
電子メールが無効である場合、私はあなたの電子メールをテストするには、以下の機能を使用して提出
<form class="form-horizontal" id="rForm" data-toggle="validator" role="form">
<div class="form-group">
<div class="col-xs-offset-3 col-xs-8">
<label class="checkbox-inline col-xs-10">
<input type="checkbox" ID="chkbx"> Email
</label>
</div>
</div>
<div class="form-group email">
<div class="col-xs-offset-3 col-xs-8">
<div class="col-xs-8">
<input type="text" class="form-control " placeholder="Enter email">
</div>
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-3 col-xs-8">
<input type="reset" class="btn btn-default" id="rset" value="Reset">
<input type="submit" class="btn btn-primary" id="submit" value="Submit">
</div>
</div>
</form>
JS
$("#submit").on('keypress click', function(e){
e.preventDefault();
$('#chkbx').hide();
$('#chkbx').click(function() {
// This will show/hide your element accordingly
$('.email').toggle();
});
});
ので、テキストはindexOfのか、正規表現であるかどうかを調べます。 – epascarello