【发布时间】:2014-01-26 18:13:47
【问题描述】:
我有一个视图要求用户在文本框中输入他们的生日。
我正在使用 UI-Utils 中的掩码指令。
我的视图中有这个输入元素:
<input ui-mask="99/99/9999" placeholder="MM/DD/YYYY" type="text" name="uBirthdate" ng-model="user.birthdate" required/>
在我的控制器中,我将范围设置为
myApp.controller('HomeCtrl', function ($scope, myService){
$scope.user = registerService.getCurrentUser();
$scope.submit = function () {
//do something with $scope.user.birthdate
};
}
});
我的问题是,在我的控制器中,birthdate 属性包含来自输入的值,没有掩码字符,因此输入为
视图中的11/20/1980 变为11201980 作为$scope 上的属性
如何确保我的控制器中有一个有效的屏蔽日期可以使用?仅供参考,此日期将作为 JSON 在 POST 请求中发送到我的服务器。
【问题讨论】:
标签: angularjs mask input-mask