独自の正規表現を作成するのはまったく初めてです。以下にリストされているように、1人の正規表現がチームメンバーを開発しました
^\s*-?\d{1,3}(\.\d{1,4})?\s*$
これにより、入力された値が最大 3 桁になり、マイナス記号がある場合とない場合があります。
値「-1000」でテストすると、入力された値が要件を満たしていないことが示され、ユーザーにエラーが表示されます。
次のように式を変更する必要があります。
If a “-“ sign is there, it can have more than 3 digits and decimals. [But if the user enter a “-“ and any alphabets, it should not match ]