Angularjs 只有整数才允许在输入中打印
我正在使用AngularJS和剑道UI。我只想在输入组件中打印整数。我尝试过使用正则表达式,但它对我没有帮助 这是我的输入配置:Angularjs 只有整数才允许在输入中打印,angularjs,input,kendo-ui,Angularjs,Input,Kendo Ui,我正在使用AngularJS和剑道UI。我只想在输入组件中打印整数。我尝试过使用正则表达式,但它对我没有帮助 这是我的输入配置: input( ng-pattern='vm.regexp' min='1' ng-model='vm.maxContentCounter' ) vm.regexp = /^(0|[1-9]\d*)$/; 这个输入允许打印逗号和点,我可以打印小于1的值。如何允许仅打印整数值? var app=angular.modulemyApp,[]; ap
input(
ng-pattern='vm.regexp'
min='1'
ng-model='vm.maxContentCounter'
)
vm.regexp = /^(0|[1-9]\d*)$/;
这个输入允许打印逗号和点,我可以打印小于1的值。如何允许仅打印整数值?
var app=angular.modulemyApp,[];
app.controller'myCtrl',['$scope',函数$scope{
$scope.ConvertToDecimal=函数val{
IFISN$scope.Amount{
警报给定的输入不是一个数字;
回来
}
var num=编号$scope.Amount;
var dupNum=Math.floornum;
ifnum!=dupNum{
警报给定的输入不是一个数字;
回来
}
$scope.Amount=num;
}
}];
谢谢你的回答。此解决方案检查输入文本后的打印值,是否允许只打印整数和数字?