How does angularjs filter out special characters contained in textarea input content?
學習是最好的投資!
Define a filter yourself
For example:
html
<body ng-app="app"> <p ng-controller="main"> <textarea ng-model="val" ng-change="cg()"></textarea> <p> 原始值:<pre>{{val}}</pre> 在HTML中使用過濾器顯示的值:<pre>{{val | replaceCode}}</pre> 過濾后的值:<pre>{{replacedVal}}</pre> </p> </p> <script type="text/javascript"> var app = angular.module('app', []); app.controller('main', ['$scope', 'replaceCodeFilter', function($scope, replaceCodeFilter){ // 注意這里 可以等到你真正的需要取值的時候再去調(diào)用就可以了 // 這里只是為了演示 所以加了 on-change $scope.cg = function() { $scope.replacedVal = replaceCodeFilter($scope.val); }; }]); app.filter('replaceCode', function() { return function(val) { if (!val) val = ''; return val.replace(/[#$%^&*!]/g, ''); } }); </script> </body>