2012-04-09 1 views
1

ユーザーの入力時にユーザーの入力値を確認したい場合、入力が英語名で、名前に文字のみが含まれていて、スラッシュ(/)、例: GeorgeBush, George Bush,GeorgeBush/, dsfsdf/が間違っています。 George/Bush, fdfd/fdfd/sdsが正しいです。 私は/^[a-zA-Z\u4E00-\u9FA5\/]{1,20}/のような正規表現を見つけました。しかし、fsfd/または/fdsfをチェックすることはできません。私にいくつかの提案をお願いします。ありがとう!文字、漢字、スラッシュ(/)をチェックする正規表現を見つける

+0

何語/正規表現システムにはこのですか? – deceze

+0

javascript言語 – weyoung

答えて

2

ない正確に何をしたい明確では、多分この:

^(?=.{1,20}$)[a-zA-Z\u4E00-\u9FA5]+(?:\/[a-zA-Z\u4E00-\u9FA5]+)?$ 
+0

あなたの返事に感謝し、私の貧しい英語を許して、 - !.ユーザーの入力の長さは20未満でなければならず、英字のみを入力することができます( '/'で区切る必要があります。つまり、入力に '/'を含める必要があります)。今私は中国の文字を解決しました。入力が英語の場合、正規表現は機能しません。 – weyoung

+0

スラッシュは入力の開始または終了できません – weyoung

+0

@weyoung、まずそれを試してみませんか?それは文字列の最後/最初にスラッシュを許可しません。英語の場合、これはあなたが必要とするすべてをカバーするようです。 – Qtax

関連する問題