我有一个输入字段,并且我还需要阻止用户输入超出允许字符的范围。
<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" >