使用Jquery更新Ng模式

使用Jquery更新Ng模式,jquery,angularjs,ng-pattern,Jquery,Angularjs,Ng Pattern,有人能帮助我如何使用Jquery更新Ng模式吗 我已经回答了下面的问题,但没有帮助我(大多数问题都与使用Angular JS更新动态值有关) HTML <div class="col-md-1" style="width: 50px;" id="hourmain"> <span ng-show="addItem.Hour.$error.pattern">The number must be between 0-4</span> <i

有人能帮助我如何使用Jquery更新Ng模式吗

我已经回答了下面的问题,但没有帮助我(大多数问题都与使用Angular JS更新动态值有关)

  • HTML

    <div class="col-md-1" style="width: 50px;" id="hourmain">
        <span ng-show="addItem.Hour.$error.pattern">The number must be between 0-4</span>
        <input class="form-control" type="text" name="Hour" ng-model="form.Hour" placeholder="Hour" required="required" ng-pattern="/^[0-4]+(\.[5]{1})?$/" step="0.5" min="0" max="3" maxlength="3" id="hour">
    </div>
    
    
    数字必须介于0-4之间
    

    现在使用Jquery如何将ng模式值更新为
    ng pattern=“/^[0-9]+(\.[5]{1})$/”

    Jquery中,您可以使用以下方法获取特定元素:

    var input = $('input[name="Hour"]');
    
    然后使用以下命令设置
    ng模式
    属性的值:

    input.attr('ng-pattern', '/^[0-9]+(\.[5]{1})?$/');
    
    工作示例:

    $(文档).ready(函数(){
    变量输入=$('input[name=“Hour”]);
    input.attr('ng-pattern','/^[0-9]+(\.[5]{1})$/');
    log('inputNG模式现在是:'+input.attr('ng-pattern'));
    });
    
    
    数字必须介于0-4之间