angular バージョン: 2.1.1 では、フォーム ビルダーでフォームを作成しました。1 つのコントローラーは、Google マップから座標 (latlng) を入力するためのものです。正規表現を使用して座標形式を次のように定義しました。
- (-?\d+(.\d+)?),\s*(-?\d+(.\d+)?)
したがって、有効な文字列は次のようになります。
- 2.3、4.66
バリデーターを次のように設定しました。
this.addressForm = this.formBuilder.group({
"geoLocationLatLng":[null, [
Validators.required,
Validators.maxLength(150),
Validators.pattern("(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)")]],
});
質問、パターン検証が機能しないのはなぜですか?