当前位置: 首页 > 面试题库 >

输入最大长度在Android -Ionic上不起作用

郁鸿博
2023-03-14
问题内容

我有一个输入字段,并且我还需要阻止用户输入超出允许字符的范围。

<input type="text" name="callsign" maxlength="7" >

它可以在浏览器中工作,但不能在android设备上工作吗?


问题答案:

感谢您的所有答复。您的答复并没有给我提供适当的解决方案。然后我为此创建了一条指令。

指令

myApp.directive('limitChar', function() {
    'use strict';
    return {
        restrict: 'A',
        scope: {
            limit: '=limit',
            ngModel: '=ngModel'
        },
        link: function(scope) {
            scope.$watch('ngModel', function(newValue, oldValue) {
                if (newValue) {
                    var length = newValue.toString().length;
                    if (length > scope.limit) {
                        scope.ngModel = oldValue;
                    }
                }
            });
        }
    };
})

html

<input type="text" limit-char limit="7" >


 类似资料:
  • 问题内容: 我在EditText字段中设置了最大文本长度。 但是,对我来说,问题是,文本STOPS在140个字符之后出现,但是它仍然继续键入,只是没有出现文本,但是,如果出现以下情况,它确实出现在“缓冲区”中(意味着建议)那就是你所说的。 附带说明,我正在使用TextWatcher来跟踪限制。有什么方法可以完全限制文本的数量,以便当有140个字符时,如果按下除之外的任何内容,则什么也没有发生? 问

  • 问题内容: 我想将表单的一部分看起来像电子表格。有几种形式,因此是不可行的(尽管您确实在打印语义上的表格数据,但我并不反对这种情况)。 因此,我尝试直接将CSS2.1布局直接与表单输入元素一起使用,例如。 但是它看起来 对元素不起作用! 如果您签入Chrome的“计算机样式”,则显示内容为“内联元素”。 任何的想法? 这听起来比在周围放一些更好,然后不得不玩盒子模型来使它看起来更好… 问题答案:

  • 问题内容: 当我尝试过时如何设置可以使用swift输入到UITextField中的最大字符数?,我看到如果我全部使用10个字符,我也无法删除该字符。 我唯一能做的就是取消该操作(一起删除所有字符)。 有谁知道如何不遮挡键盘(以便我不能添加其他字母/符号/数字,但可以使用退格键)? 问题答案: 对于Swift 5和iOS 12,请尝试以下协议实现方法的实现: 该代码最重要的部分是从()到()的转换。

  • 配置最大长度为数据存储提供了有关示意,示意其为给定属性使用合适的数据类型。最大长度仅被应用于数组数据类型,比如 string 和 byte[]。 注意 Entity Framework 在将数据传递给数据库提供程序之前不会做最大长度验证。是否合适是由数据库提供程序或数据储存验证的。比如,使用的是 SQL Server 时,超出最大长度将由于底层数据列的数据类型不允许数据超出而导致异常。 惯例 按照

  • 我正在为iOS和Android开发(并接近发布)科尔多瓦应用程序。 为了使用最新的网络视图引擎,我正在尝试使用cordova插件ionic网络视图。 我可以在iOS上使用此插件,但在Android上,该应用程序在启动时崩溃。 MY CONFIG.XML: 日志: 5726-5770/mycertificate.enterprise D/SERVER: 处理本地请求: cordovaandroid: