文字列に値 0 が含まれていないことを確認したい。つまり、次のような文字列
0 , 00 ,00.00
は許可されていませんが、次のようなフィールドを許可する必要があります
10.00 , 11.01, 0.12
つまり、 currency string を確認したいのです。0 値を入力しないでください。
これの正規表現を提案してください。
試してみ"^0$"
ましたが、10または10.90で失敗しました..
あなたのパターンはアンカーを使用しています。^
は文字列の先頭での$
一致を意味し、末尾での一致を意味します。したがって、パターンは単一の 0 のみである文字列のみを検証します。ゼロを含む値が有効な場合は、これらのアンカー文字を単純に削除できます。したがって、0 を含む文字列はすべて true を返します。
少なくとも 1 つのゼロを含むすべてのフィールドに一致させたいようです。その場合、可能な限り最も単純な正規表現を使用できます。
"0"
更新: したがって、ゼロのみを含むものはすべて拒否する必要があります (ただし、スペース、コンマ、およびピリオドも含まれる場合があります。OK、これは「ゼロのみ」の文字列と一致しません。
[^0,\.\s]