Validation 自定义验证指令不起作用

Validation 自定义验证指令不起作用,validation,angularjs,typeahead,Validation,Angularjs,Typeahead,我有一个html格式的带有typeahead的输入字段,如下所示 <input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8"><br/> $scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado',

我有一个html格式的带有typeahead的输入字段,如下所示

<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8"><br/>
   $scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi']; 
这是预期的工作。但我需要一个验证来检查输入值是否从状态查找中选择。任何帮助都将不胜感激


请参阅演示:

您可以在select属性上设置
提前键入

<input ... typeahead-on-select='onSelect($model)'>

嗨!你能得到一个关于JSFIDLE或Plunkr的例子吗?嗨,Aaron,这是一个例子。莎莎,我想我的问题不清楚。请参阅下面的Plunkr链接。有一个按钮处于禁用模式,只有在从查找状态选择输入值时,该按钮才应被启用或有效。
$scope.onSelect = function ($model) {
    console.log("Selected", $model);
};