我真的無法找到正則表達式以十進制形式輸入價格的任何解決方法。 這是我想要的: -以十進制表示驗證價格的正則表達式
12345.1
12345.12
12345.123
0.123
0.123
我也想限制數字。
我真的創建了一個但假設沒有驗證
^([0-9] {1,5} |([0-9] {1,5} \([0-9] {1,3})))$
也想知道如何是上面的表達式從不同的一個
^([0-9] {1,5} |([0-9] 。([0-9] {1,3})))$這工作正常。
任何人都有很好的解釋。
「我使用NSRegularExpression - 目標C」 如果這能幫助回答更準確
- (IBAction)btnTapped {
NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:
@"^\\d{1,5}([.]\\d{1,3})?|[.]\\d{1,3}$" options:NSRegularExpressionCaseInsensitive error:&error];
if ([regex numberOfMatchesInString:txtInput.text options:0 range:NSMakeRange(0, [txtInput.text length])])
NSLog(@"Matched : %@",txtInput.text);
else
NSLog(@"Not Matched : %@",txtInput.text);
}
「我在buttonTap方法做這件事」。
如果答案符合您的需求,而不是像您所做的那樣將其置於原始問題中,則應該更好地[接受它](http://meta.stackexchange.com/a/5235)。這樣,你的問題將被標記爲*已解決*,然後可能對其他人有用。您已經提出的其他問題也一樣。 – sp00m 2013-04-25 11:08:47
我真的誤添了你的表情,,,,,道歉相同 – 2013-04-25 11:27:18