1

次の正規表現を使用する理由:

var regex = /[^a-zA-Z0-9,-\s]/g

FirefoxとIEでは機能しませんが、SafariとChromeでは機能します。

しかし、私がそれを次のように変更した場合:

var regex = /[^a-zA-Z0-9-\s,]/g

上記のすべてのブラウザで動作します。

,カンマ( )がここで悪者である理由を誰かが説明できますか?

4

1 に答える 1

1

このスクリプトをテストしたところ、Internet Explorer(8)、Chrome、Firefoxで動作し/[^a-zA-Z0-9\s,-]/gました。私のコメントに対する上記の賛成票は、私が正しいと信じさせます。

于 2012-08-02T07:39:11.863 に答える