Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angular 9中使用Validator.pattern BGroup=newformgroup({ 测试:新FormControl(null,[Validators.required,Validators.pattern(“[0-9]*$”)) });_Angular_Angular Validation - Fatal编程技术网

如何在angular 9中使用Validator.pattern BGroup=newformgroup({ 测试:新FormControl(null,[Validators.required,Validators.pattern(“[0-9]*$”)) });

如何在angular 9中使用Validator.pattern BGroup=newformgroup({ 测试:新FormControl(null,[Validators.required,Validators.pattern(“[0-9]*$”)) });,angular,angular-validation,Angular,Angular Validation,嗨,我和Angular 9一起工作 如何设置只接受十进制数的模式? 就像下面的数字 11 OR 11.30 OR 9 OR 9.40 OR 11.05 OR 16 OR 11.80 ...... 最大数量=20 最小值=0尝试: BGroup = new FormGroup({ test: new FormControl(null, [Validators.required, Validators.pattern('^\\d*\\.?\\d*$'

嗨,我和Angular 9一起工作 如何设置只接受十进制数的模式? 就像下面的数字

11 OR 11.30 OR 9 OR 9.40 OR 11.05 OR 16 OR 11.80 ......
最大数量=20

最小值=0

尝试:

BGroup = new FormGroup({    
    test: new FormControl(null, [Validators.required,
                Validators.pattern('^\\d*\\.?\\d*$'), 
        Validators.min(0),
        Validators.max(20)])
});
尝试:

下面的作品

构造函数(私有fb:FormBuilder){}
模式=“[0-9]+(\\)?[0-9]*”
BGroup=此.fb.group({
测试:[null[
需要验证器,
Validators.pattern(this.pattern),
验证器最小值(0),
验证器最大值(20)
]
],
});
我在下面创作了一部作品

构造函数(私有fb:FormBuilder){}
模式=“[0-9]+(\\)?[0-9]*”
BGroup=此.fb.group({
测试:[null[
需要验证器,
Validators.pattern(this.pattern),
验证器最小值(0),
验证器最大值(20)
]
],
});

我创建了一个

你能举个例子吗?对于哪个十进制数它不能匹配?@Ali请检查,它完全匹配。@huanfeng,@Ali,RegExp是正确的,但是编辑下面
Validators.pattern(“^\\d*\.?\\d*$”)的答案,
你需要转义“\`字符你能举个例子吗?对于哪个十进制数它不能匹配?@Ali请检查,它完全匹配。@huanfeng,@Ali,RegExp是正确的,但是编辑下面
Validators.pattern(“^\\d*\.?\\d*$”)的答案,
您需要转义“\`字符,您想在小数之间使用点,例如(1.25),但用户可以输入(1a25或1b25,等等)。我不希望出现这种情况。只是添加了“\\”来转义这个点,现在试试。我想在小数点之间使用一个点,例如(1.25),但用户可以输入(1a25或1b25,等等)。我不希望出现这种情况。只是添加了“\\”以避开圆点,现在就试试