0
例:「1,23/456」應該返回「123456」如何更換逗號和斜槓在輸入文本字段
所以,當我在輸入欄中輸入「1,23/456」,然後點擊「輸入「它應該改爲」123456「。
<input id="Id" ng-model="Id" name="searchInput" type="text">
例:「1,23/456」應該返回「123456」如何更換逗號和斜槓在輸入文本字段
所以,當我在輸入欄中輸入「1,23/456」,然後點擊「輸入「它應該改爲」123456「。
<input id="Id" ng-model="Id" name="searchInput" type="text">
如果輸入的類型是數然後它會自動拒絕該斜線。然而,隨着IE
測試時我曾遇到兼容性問題的一些領域所以,你可以註冊你的輸入領域的NG-變化或異常模糊事件回調,你可以這樣定義
$scope.onInputBlur = function(){
//$scope.value is the model for your field
$scope.value = $scope.value.replace(/,/,'','g'); // replace comma with empty string
$scope.value = $scope.value.replace(/\//,'','g'); //replace slash with empty string
}
希望這會有所幫助。 :)
使用<input type="number" />
或使用正則表達式對模型值進行消毒。
console.log('1,23/456'.replace(/[^0-9]/g, ''));
什麼是輸入類型? 'number'? –
[如何僅允許使用jQuery的HTML輸入框中的數字(0-9)]的可能重複?](http://stackoverflow.com/questions/995183/how-to-allow-only-numeric-0-9-in -html-輸入框-使用-jquery的) –