如何使用Angular JS切割输入文本字段值
HTML表格
<form>
<input type="text" ng-model="cardExp">
</form>
JS
console.log($scope.cardExp) //output : 122016
我想将文本字段值(&#34; 122016&#34;)变为变量a和b,它们的值是
a是前两位数字
b是接下来的4位数
谢谢,
答案 0 :(得分:4)
您可以使用普通的javascript。
var a = $scope.cardExp.substring(0, 2);
var b = $scope.cardExp.substring(2);
答案 1 :(得分:1)
var app = angular.module('store', []);
app.controller('StoreController', function($scope) {
$scope.str = '122016';
$scope.splited = $scope.str.match(/.{1,4}/g);
$scope.a = $scope.splited[0];
$scope.b = $scope.splited[1];
});
<强> DEMO 强>