JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js"></script>
<form>
<fieldset>
<label for="mynumber">Enter a number between 50 and 100</label>
<input
data-val="true"
data-val-required="This field is required..."
data-val-number="Please enter a number..."
data-val-range="Must be between 50 and 100...",
data-val-range-min="50"
data-val-range-max="100"
id="mynumber"
name="mynumber"
type="text" value="" />
<span data-valmsg-for="mynumber" data-valmsg-replace="true"></span>
<br/>
<input type="submit" />
</fieldset>
</form>
CSS
label {display:block}
.field-validation-error {
color: #e80c4d;
font-weight: bold;
}
.field-validation-valid {
display: none;
}
input[type="text"].input-validation-error,
input[type="password"].input-validation-error {
border: 1px solid #e80c4d;
}