JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<div ng-app="" ng-controller="formCtrl">
<form novalidate="" name="myform" ng-submit="validate()" ng-class="{submitted:trySubmit}">
<input name="formvalue" type="text" ng-model="formvalue" required />
<input type="submit"/>
</form>
</div>
CSS
form.submitted > input.ng-pristine,
input.ng-dirty.ng-invalid
{ background-color: red }
JavaScript
formCtrl = function($scope){
$scope.trySubmit = false;
$scope.validate = function(){
$scope.trySubmit = true;
};
}