Javascript 为什么maxlength没有效果?

Javascript 为什么maxlength没有效果?,javascript,angularjs,Javascript,Angularjs,属性maxlength=“6”对我没有影响 我想让文本框中输入的字符不超过6个。但是,我可以一直输入数字,文本框就会显示出来 用户应该能够输入特定的邮政编码,这些邮政编码在我的国家总是6个字符,只有数字 文本框只接受数字,这是可行的,但它始终接受任意数量的数字/字符 这里出了什么问题 谢谢大家! 编辑:有人发布了我的代码,并且能够运行它,并且它按照预期工作 如果这个问题不被解决,那就太好了,这样我们仍然可以找到原始版本的问题,然后发布问题/解决方案 编辑:以下是我的一些代码: <div c

属性maxlength=“6”对我没有影响

我想让文本框中输入的字符不超过6个。但是,我可以一直输入数字,文本框就会显示出来

用户应该能够输入特定的邮政编码,这些邮政编码在我的国家总是6个字符,只有数字

文本框只接受数字,这是可行的,但它始终接受任意数量的数字/字符

这里出了什么问题

谢谢大家!

编辑:有人发布了我的代码,并且能够运行它,并且它按照预期工作

如果这个问题不被解决,那就太好了,这样我们仍然可以找到原始版本的问题,然后发布问题/解决方案

编辑:以下是我的一些代码:

<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row">
        <div class="col-lg-12">
            <div class="ibox ">
                <div class="ibox-title">
                    <h5>Mein Profil</h5>
                </div>
                <div class="ibox-content">
                    <form>
                        <div ng-repeat="field in fields track by $index" class="form-group row">
                            <div class="col-sm-5">
                               
                                <!-- alert({{field.name}});
                                alert({{field.type}});
                                alert({{fields[$index].class}}); -->
                                <div class="col-sm-10">
                                    <input class="input {{fields[$index].class}}" 
                                    ng-disabled="field.disabled != ''"  
                                    ng-required="field.name == zipcode"
                                    ng-model="fields[$index].value"
                                    name="{{field.name}}"
                                    type="{{field.type}}"
                                    id="{{field.name}}"
                                    ng-maxlength="6"
                                  >
                                  <label placeholder=" {{field.label}}">
                                           
                                  </label>
                                </div>
                            </div>


                            <!-- <div class="col-sm-5">
                               
                                <div class="col-sm-10">
                                    <input class="input {{fields[$index].class}}" 
                                    ng-disabled="field.disabled != ''"  
                                    ng-required="field.name == zipcode"
                                    ng-model="fields[$index].value"
                                    name="{{field.name}}"
                                    type="{{field.type}}"
                                    id="{{field.name}}"
                                    ng-maxlength="6"
                                  >
                                  <label placeholder=" {{field.label}}">
                                           
                                        </label>
                                </div>
                            </div> -->

                            <!-- <div class="col-sm-5">
                               
                               
                                   
                                <div class="col-sm-10">
                                    <input ng-if="fields2[$index].label != 'PLZ'" ng-disabled="fields2[$index].disabled != ''" class="input {{fields[$index].class}}" required='' id="{{fields2[$index].name}}"
                                      
                                    name="{{fields2[$index].name}}" ng-model="fields2[$index].value" type="{{fields2[$index].type}}"
                                    maxlength="255">
                                    <input ng-if="fields2[$index].label == 'PLZ'" ng-disabled="fields2[$index].disabled != ''" class="input {{fields[$index].class}}" required='' id="{{fields2[$index].name}}"
                                        only-numbers
                                        name="{{fields2[$index].name}}" ng-model="fields2[$index].value" type="{{fields2[$index].type}}"
                                        maxlength="255">
                                        <label placeholder=" {{fields2[$index].label}}">
                                           
                                        </label>
                                </div>
                            </div> -->
                        </div>
                        <div  class="form-group row">
                            <div class="col-sm-5">

                                <div class="col-sm-10">
                                    <input  class="input" autocomplete="new-password"
                                        name="new_password" ng-model="new_password"  type="password" id="new_password"
                                        maxlength="255">
                                        <label placeholder=" Neues Passwort">
                                   
                                        </label>
                                </div>
                            </div>
                            <div class="col-sm-5">
                                <div class="col-sm-10">
                                    <input  class="input" autocomplete="new-password"
                                        name="confirm_password" ng-model="confirm_password"  type="password" id="confirm_password"
                                        maxlength="255">
                                        <label placeholder=" Neues Passwort bestätigen"></label>
                                   
                                        </label>
                                </div>
                            </div>
                        </div>

                        <div class="hr-line-dashed"></div>
                        <div class="col-sm-4 col-sm-offset-2">
                            <!-- <button ng-click="handleActionUpdateProfile()" name="submit" id="create-tan"
                                class="btn btn-primary btn-sm">

                                Profil aktualisieren
                            </button> -->
                            <md-button id="create-tan"  ng-click="handleActionUpdateProfile()" type="submit" class="md-raised md-primary register-btn m-0 px-4">
                                Profil aktualisieren
                            </md-button>
                        </div>
                    </form>


                </div>
            </div>
        </div>
    </div>
</div>

我的轮廓
Profil aktualisieren

一定有别的事情发生了。如果查看发布的独立代码段,则输入的字符不能超过这6个。查看以下代码段



必须是其他内容,因为此代码与HTML一样好。您使用了其他ng指令,为什么不
ng maxlength
?您能否提供有关
属性maxlength=“6”对我无效的更多信息。
maxlength
仅对某些类型的输入有影响(文本、密码、电子邮件……但不影响数字)。@ngKhoaĐinh谢谢。我在帖子中添加了一些信息。@ungkhoaĐinh实际上,
是这两者的字符串。要获取实际数字,您需要
valueAsNumber
非常感谢,您是对的。你的样品工作正常。谢谢你的澄清。@t我很高兴这有帮助。如果有帮助的话,请考虑接受答案。是的,我会的。我仍然想找出我出错的原因,好吗?我还可以检查哪些可能的原因?如果没有看到任何其他代码,很难判断。。。