1

ここに私の問題があります:最初のスペース(チェック)、最後のスペース、およびスペースの後にスペース(チェック)を防ぐ必要があります。否定先読みと論理演算子とのリンクについての記事を読んでください。

if (!/^[^ ](?!.*[ ]{2})([a-zA-Z0-9 ]{3,20})/.test(name.val())) {

誰かが私が行を終えるのを手伝ってくれる?

前もって感謝します!ファビオ

4

1 に答える 1

1

\sandを使用し\Sて、空白と非空白を一致させることができます。

次のようなことを試してください:

if (!/^\S+(?!\s{2})([\w\s]{3,20})\S+$/.test(name.val())) {

\w\sとすべての空白が一致[a-zA-Z0-9_]するため、アンダースコアを一致させたくない場合は[a-z\d\s]、正規表現の大文字と小文字を区別しないようにします ( /asd/i.test())

于 2012-10-03T16:25:45.133 に答える