小编Gry*_*h G的帖子

正则表达式验证angularjs中的整个多行文本

我需要一些帮助.
我必须为angularjs ng-pattern属性构造一个正则表达式.正则表达式必须验证文本,而不是每行或某些部分.文本必须包含一些精确为2位小数的金额,每个金额应输入新行.此外,在每个金额之前和之后接受空格.如果一行包含2个金额,则整个文本无效.

例如,此文本有效,因为每个金额都在新行中输入:

123.34 
12345.56
2.54
Run Code Online (Sandbox Code Playgroud)

此示例无效,因为一行包含2个金额:

12.43
123.32 2345.54
124.43
Run Code Online (Sandbox Code Playgroud)

此示例无效,因为一个金额不包含2个小数(每个金额必须精确为2个小数):

123
123.43
123.65
Run Code Online (Sandbox Code Playgroud)

我最好的尝试是^(([0-9]+[.][0-9]{2})\s*)+$,它可以在这里测试.但是我的正则表达式还不够,因为它接受同一行中多个金额的文本.

谢谢

javascript regex validation angularjs

5
推荐指数
2
解决办法
859
查看次数

标签 统计

angularjs ×1

javascript ×1

regex ×1

validation ×1