1

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+)?)")]],
});

質問、パターン検証が機能しないのはなぜですか?

ここに画像の説明を入力 ここに画像の説明を入力

4

0 に答える 0