誰かが JavaScript の正規表現を書くのを手伝ってくれませんか? 次の例を許可するフィールドを作成する必要があります。
£1、£1.00、1p
£ と p を一緒に許可したくありません。また、小数点以下を 1 つ以上許可したくありません。これまでのところ、私は次のものを持っています:
/^(\u00A3)?([0-9\.]+)p?$/
ただし、これは 100% 正確には機能しません。ヘルプやガイダンスをいただければ幸いです。ありがとう
誰かが JavaScript の正規表現を書くのを手伝ってくれませんか? 次の例を許可するフィールドを作成する必要があります。
£1、£1.00、1p
£ と p を一緒に許可したくありません。また、小数点以下を 1 つ以上許可したくありません。これまでのところ、私は次のものを持っています:
/^(\u00A3)?([0-9\.]+)p?$/
ただし、これは 100% 正確には機能しません。ヘルプやガイダンスをいただければ幸いです。ありがとう
この正規表現を試すことができます:
^(?:\u00A3([0-9]+(?:\.[0-9]{1,2})?)|[0-9]+p)$
これにより、ポンドの最大 2 dp が許可されます。もっと許可したい場合は、+
代わりに次を使用してください。
^(?:\u00A3([0-9]+(?:\.[0-9]+)?)|[0-9]+p)$
また、ペンスの小数は入れませんでした。それらも許可したい場合は、次を使用できます。
^(?:\u00A3([0-9]+(?:\.[0-9]{1,2})?)|[0-9]+(?:\.[0-9]{1,2})?p)$
どうですか:
/^(\u00A3[0-9\.]+)|([0-9\.]+p)$/