验证器模式不工作正则表达式

时间:2016-11-10 17:18:51

标签: regex validation angular angular2-formbuilder

在角度版本:2.1.1中,我创建了一个带有表单构建器的表单,一个控制器用于从谷歌地图输入坐标(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+)?)")]],
});

问题,为什么模式验证不起作用?

enter image description here enter image description here

0 个答案:

没有答案