0

こんにちは私はbootstrapValidatorを使用しています。電子メール検証では[email protected]の代わりにこの[email protected]が有効です。電子メールアドレスのブートストラップ検証ツール

<div class="col-sm-4 form-group"> 
    <div class="error-icon"> 
     <label class="control-label">Email</label> 
     <input class="form-control" id="person_email" name="person_email" placeholder="eg: [email protected]" type="email"> 
    </div> 
</div> 

スクリプト

$('#basicBootstrapForm').bootstrapValidator({ 
    feedbackIcons: { 
     valid: 'glyphicon glyphicon-ok', 
     invalid: 'glyphicon glyphicon-remove', 
     validating: 'glyphicon glyphicon-refresh' 
    }, 
    fields: { 
     person_email: { 
      validators: { 
       notEmpty: { 
        message: 'The email address is required' 
       }, 
       person_email: { 
        message: 'The input is not a valid email address' 
       } 
      } 
     }, 
    } 
}); 

任意の助けをいただければ幸いです。

+0

可能な重複(http://stackoverflow.com/questions/46155/validate-email-になりますアドレス帳) – Tgsmith61591

答えて

2

regexpバリデータを使用して電子メールアドレスの式を定義することができます。

regexp: { 
    regexp: '^[^@\\s][email protected]([^@\\s]+\\.)+[^@\\s]+$', 
    message: 'The value is not a valid email address' 
} 

検証スクリプトは、[JavaScriptでメールアドレスを検証?]の

$('#basicBootstrapForm').bootstrapValidator({ 
    feedbackIcons: { 
    valid: 'glyphicon glyphicon-ok', 
    invalid: 'glyphicon glyphicon-remove', 
    validating: 'glyphicon glyphicon-refresh' 
    }, 
    fields: { 
    person_email: { 
     validators: { 
     notEmpty: { 
      message: 'The email address is required' 
     }, 
     regexp: { 
      regexp: '^[^@\\s][email protected]([^@\\s]+\\.)+[^@\\s]+$', 
      message: 'The value is not a valid email address' 
     } 
     } 
    }, 
    } 
}); 

Fiddle

+0

大変ありがとうございます。もう2回目の最後に+を追加しましたので、.com ^ [^ @ \ s] + @([^ @ \ s] + \ \。)+ \ .. [^ @ \ s] + $ – Skillie

+0

ありがとうございます!私は、大文字はデフォルトで禁止されていることに気付きました。regexpを通してそれらを許可する方法はありますか? – Greg

関連する問題