Muszę zweryfikować pole Kwota, które nie powinno być zerową kwotą. Na przykład to NIE MOŻE być 0000,0.00,000.000,0 ale CAN być 0,0001, 1.000,1.00,1234.00 itp wartości.Wyrażenie regularne w celu sprawdzenia, czy ciąg zawiera tylko zera
Próbowałem @"[^1-9]+"
i @"0+((\.0+)"
Ale unieważniają każdą wartość zawierającą zero.
Dlaczego nie można po prostu przekonwertować ciąg znaków na liczbę i sprawdzenie jeśli jest 0? –
Zakładam, że będziesz musiał później użyć tej ilości, więc sprawdzenie, czy liczba jest równa 0, byłoby znacznie lepszym rozwiązaniem. – Sayse
Spróbuj przetworzyć ciąg. Jeśli analizowanie zakończy się powodzeniem, pomnóż go pewną liczbą, jeśli otrzymasz zero, ma tylko zera. Najprostsze rozwiązanie;) –