2016-06-28 47 views

回答

0

我覺得這個解決您的問題:

$scope.$watch('address', function (address) { 
    if (!address || address.length < 15) return; 

    var endFrom = parseInt(address.substr(9, 3)), 
     endTo = parseInt(address.substr(12, 3)); 

    if (endFrom > endTo) { 
     alert('invalida range'); 
     $scope.address = address.substr(0, 12); 
    } 
}); 

http://jsfiddle.net/matheusdev/Lvc0u55v/6144/

+0

我還是不能在第一次或第二次之後插入點分隔符ond符號。儘管我設置了像9?9?9那樣的面具,但我不能在該部分輸入少於三個符號。 –

+0

查看此模塊(IPv4示例):http://candreoliveira.github.io/bower_components/angular-mask/examples/index.html – Matheus