Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ここに私の問題があります:最初のスペース(チェック)、最後のスペース、およびスペースの後にスペース(チェック)を防ぐ必要があります。否定先読みと論理演算子とのリンクについての記事を読んでください。
if (!/^[^ ](?!.*[ ]{2})([a-zA-Z0-9 ]{3,20})/.test(name.val())) {
誰かが私が行を終えるのを手伝ってくれる?
前もって感謝します!ファビオ
\sandを使用し\Sて、空白と非空白を一致させることができます。
\s
\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())
\w\s
[a-zA-Z0-9_]
[a-z\d\s]
/asd/i.test()