<h2>Concepts</h2>
<input class="form-control input-lg" type="text" placeholder="Find or create a concept..."
        ng-model="conceptName" typeahead="result.Name for result in getResults($viewValue)"
        typeahead-on-select="onSelect($item, $model, $label)"
        typeahead-template-url="/report/taxonomy/concepts/concept-typeahead.html">
<div ui-view></div>
<h2>Concepts</h2>
<form name="conceptSearchForm">
<span class="text-danger" ng-show="conceptSearchForm.conceptName.$error.pattern">Invalid Concept Name</span>
<input class="form-control input-lg" type="text" placeholder="Find or create a concept..."
        ng-model="conceptName" typeahead="result.Name for result in getResults($viewValue)"
        typeahead-on-select="onSelect($item, $model, $label)"
        typeahead-template-url="/report/taxonomy/concepts/concept-typeahead.html"
        ng-pattern="/^[a-zA-Z0-9]+$/" name="conceptName">
</form>
<div ui-view></div>
Add error message for invalid concept name
Add error message for invalid concept name
