0

特殊文字 ((_-.$@?,:'/!) と utf-8 言語をサポートする文字のリストを許可するための正規表現が必要です。

私は試した

/^[\_\-\.\$@\?\,\:\'\/\!]*$/

ただし、英語とタミル語で文字を入力すると無効と表示されます。

4

2 に答える 2

0

あなたの正規表現エンジンが をサポートしているかどうかはわかりません\p{L}。これを試すことができます:

^[_\-.\$@\?\,\:\'/!\p{L}]*$

またはこれ:

^[_\-.\$@\?\,\:\'/!\w]*$

最後のものも数字に一致します。

于 2012-10-24T04:10:08.823 に答える
0

ハイフンを有効にするには、ハイフンをエスケープする必要があります。また、他のほとんどの文字をエスケープする必要はありません。大括弧内では、ほとんどすべてがリテラルです。

/[_\-.$@?,:'/!]*/
于 2012-10-24T04:07:20.893 に答える