使用Angularjs进行文本框验证

时间:2015-12-15 13:56:12

标签: angularjs

我正在尝试构建一个Angular JS表单。我希望用户能够在文本字段中输入数据时将焦点设置在文本字段上。 感谢

2 个答案:

答案 0 :(得分:0)

如果您希望默认自动对焦到特定文本字段,则可以添加如下指令 -

.directive('autoFocus', function($timeout) {
        return {
            restrict: 'A',
            link: function($scope, $element) {
                $timeout(function() {
                    $element[0].focus();
                }, 0);
            }
        };
    })

并将其与文本框一起使用,如 -

答案 1 :(得分:0)

您可以使用ng-focus

<input type="text" ng-focus="focus=true;blur=false;" ng-blur="blur=true;focus=false;"/>

<p>focus: {{focus}}</p>
<p>blur: {{blur}} </p>

如果你想设置焦点,或者你可以这样做

<input type="text" ng-focus="validate('somevalue')"/>

$scope.validate= function(text)
{
 // validate here
}