0

0 または 0.5 または 1 または 1.5 のような必要がある 10 進数の形式を検証したいと思います ... また、「、」または「。」を受け入れることができる必要があります。(異なる国のユーザー向け)

私を手伝ってくれますか ?正規表現が苦手で...

ありがとう。

4

3 に答える 3

2

この正規表現を使用できます

 /^\d+([.,]\d+)?$/

^文字列の先頭です

$文字列の終わりです

^$必須です。それ以外の場合は、その間のどこにでも一致します..たとえば、上記の ^,$ のない正規表現も一致しますxyz344.66xyz

\d1桁に一致

+は、先行する複数の文字またはグループに 1 を一致させる量指定子です。\d+ は、1 を複数の数字に一致させることを意味します。

?オプションで前の文字またはグループに一致することを意味します。これは 0 から 1 回です

于 2013-03-13T14:56:10.750 に答える
0

この正規表現は次のことに役立ちます。

 ^\d+[,\.]?\d+$
于 2013-03-13T14:55:25.483 に答える
0

/^\d+((\.|\,)\d)?$/

12、、に12,0一致し12.0ます。末尾の数字を多く追加したい場合は、 /^\d+(\.|\,)?\d+$/

于 2013-03-13T14:55:33.037 に答える