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;           
    };
}