输入类型编号返回null

时间:2015-01-11 17:50:02

标签: javascript angularjs

在表格到ng-controller的sumbit上,我在名为capital的字段中得到null,在下面定义的控制器中

<input id="capital" name="capital" pattern="(^\d+(\.|\,)\d{2})" type="number" min="0.00" step="0.01"     placeholder=""  required="" ng-model="capital">

但是当我在其中输入十进制值时,我能够在控制器上获得正确的数据

这是我的控制器

$scope.addCustomer=function(){
var data_to_send={};
    data_to_send.capital=$scope.capital;
    alert(data_to_send.capital);
}

换句话说

当我尝试在ng-controller中提醒现场资本时

10.10警告打印10.10但是10打印未定义

1 个答案:

答案 0 :(得分:1)

尝试将pattern更改为此

<input id="capital" name="capital" pattern="(^\d+(\.|\,\d{2})?)" type="number" min="0.00" step="0.01" placeholder="" required="" ng-model="capital">