Angular ile oynuyor ve Regex test cihazı yazıyor. Veri girdiğimde sorun, boşlukların kesilmesiyle sonuçlanıyor. Bkz. Örnek jsfiddle here:Bir giriş etiketi kullanırken ön ve arka boşluğu nasıl korur?
Sayfa yüklenirken, "Eşleşmiyor" ile sonuçlanan RegEx "^ \ d + $" testine ("123") sahibim. Ancak, bu durumda, fazladan bir veya daha fazla boşluk girerseniz Aday kutusu:
<div id='ng:app' class='ng-app: myApp' ng-app='myApp'>
<div ng-controller="Controller">{{addTodo2()}}
<form novalidate class="simple-form">Pattern:
<input type="text" ng-model="pattern" />Candidate:
<input type="text" ng-model="candidate" />
<br />.{{candidate}}.
<br>.{{candidate2}}.</form>
</div>
</div>
:
- baştaki ve sondaki boşluklar benim değişken
- sonucu çıkarılır "Match" değiştirir İşte
benim HTML'dir
Ve burada ilişkili JavaScript'tir:
function Controller($scope) {
$scope.pattern = "^\\d+$";
$scope.candidate = " 123 ";
$scope.candidate2 = " 123 ";
$scope.addTodo2 = function() {
var str = "Javascript is an interesting scripting language";
var re = new RegExp($scope.pattern, "g");
var result = re.test($scope.candidate);
if (result) {
return "Match22";
} else {
return "No Match22";
};
};
}
var myapp = angular.module('myApp', []);
Sizin görmüş veya ng denedi eklendi -trim = girişinizde "yanlış" mı? – shaunhusain