我需要一些帮助.
我必须为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*)+$,它可以在这里测试.但是我的正则表达式还不够,因为它接受同一行中多个金额的文本.
谢谢