Javascript Angularjs ng已禁用,无法正常工作

Javascript Angularjs ng已禁用,无法正常工作,javascript,angularjs,angularjs-1.6,Javascript,Angularjs,Angularjs 1.6,我试图启用一个按钮时,我的输入填写了至少18个字符。以下是HTML代码: <form id="frm.frmEntidade" name="frm.frmEntidade"> <div> <input type="text" ng-model="entidade.cnpj" id="cnpjEntidade" name="cnpjEntidade" required /> <span class="input-group-btn"&g

我试图启用一个按钮时,我的输入填写了至少18个字符。以下是HTML代码:

<form id="frm.frmEntidade" name="frm.frmEntidade">
  <div>
    <input type="text" ng-model="entidade.cnpj" id="cnpjEntidade" name="cnpjEntidade" required />
    <span class="input-group-btn">
        <button title="Buscar Entidade" class="btn btn-primary" 
              type="button" ng-click="buscarEntidade(entidade.cnpj)" ng-
              disabled="frm.frmEntidade.cnpjEntidade.lenght !== 18">
              <span class="glyphicon glyphicon-search"></span>
        </button>
  </div>
</form>


但是按钮“远离”被禁用,任何人都可以帮助吗?

您在单词
长度上有一个打字错误。更改:

<button [...]
        ng-disabled="frm.frmEntidade.cnpjEntidade.lenght !== 18">

致:



作为旁注,此条件检查是否与18不同,而不是“输入至少填充了18个字符”。

请尝试
ng disabled=“entidade.cnpj.length!=18”
最好使用
ng minlength
进行表单验证。通过选中
$valid
可以启用或禁用按钮

<form id="frm.frmEntidade" name="frm.frmEntidade">
<input type="text" ng-model="entidade.cnpj" id="cnpjEntidade" name="cnpjEntidade" required ng-minlength="18" />
    <span class="input-group-btn">
        <button title="Buscar Entidade" class="btn btn-primary" 
          type="button" ng-click="buscarEntidade(entidade.cnpj)" 
          ng-disabled="!frm.frmEntidade.$valid">
             <span class="glyphicon glyphicon-search"></span>
             Button
              </button>
   </span>  
</form>

按钮

尝试
ng disabled=“entidade.cnpj.lenght!==18”
只是建议,您说的是至少18个字符……”然后您应该使用
=18
我没有明确说明,它是一个带有掩码“00.000.000/0000-00”的文档,如果用户按这种方式键入,我想启用该按钮
<form id="frm.frmEntidade" name="frm.frmEntidade">
<input type="text" ng-model="entidade.cnpj" id="cnpjEntidade" name="cnpjEntidade" required ng-minlength="18" />
    <span class="input-group-btn">
        <button title="Buscar Entidade" class="btn btn-primary" 
          type="button" ng-click="buscarEntidade(entidade.cnpj)" 
          ng-disabled="!frm.frmEntidade.$valid">
             <span class="glyphicon glyphicon-search"></span>
             Button
              </button>
   </span>  
</form>