I am using Angular with Bootstrap. Here is the code for reference:
If styling is the issue, but you don't want to disable the native validation, why not override the styling with your own, more specific style?
input.ng-invalid, input.ng-invalid:invalid {
background: red;
/*override any styling giving you fits here*/
}
Cascade your problems away with CSS selector specificity!