我在html页面中使用输入类型编号,但我不想要e格式的数字。我正在尝试使用如下的正则表达式:
$scope.regexInteger = '^[0-9^e]*$';
并尝试使用ng-messages使其无效
<input type="number" maxlength="20" class="w3-input w3-border w3-round-large" ng-pattern="regexInteger" name = 'intVal' />
<div ng-messages='intVal' >
<div ng-message="pattern">Invalid Integer</div>
</div>
但我无法使用ng-messages使其无效。我想我没有通过正确的正则表达式。
请在我出错的地方纠正我。
答案 0 :(得分:1)
试试这个.. 这将是一个简单的解决方案,因为您将使用正则表达式,其仅允许数字0-9而不允许任何其他字符
$scope.regexInteger ='^[0-9]*$'