2011-09-12 16 views
7

これは私の正規表現です。私は(O'Neal Nickel)のような文字の中に一重引用符( ')を入れたいと思っています。 (。)ここでは私の正規表現は、文字とスペースとフルストップが可能とされる( - )は正規表現で一重引用符を指定する方法

/^[A-Za-z\/\s\.-]+$/; 
+4

'/^[A-ZA-Z \/\ S \ .'-] + $ /;' – NullUserException

+2

は人を奨励しないでください彼らが必要としないものを脱出する。 – tchrist

+2

@tchrist Hmmm、ただ正規表現をコピーして貼り付け、 '' 'を追加しました – NullUserException

答えて

8

/^[A-Za-z\/\s\.'-]+$/; をハイフンや私はあなたの質問が間違ってたのですか?

5

これを試してください:あなたは/バックスラッシュに必要な単一引用符をエスケープしていない

/^[A-Za-z\/\s\.'\-]+$/; 

。そうすることで、Safariは一重引用符を許可せずに一括引用符を許可しなくなります。

+4

いいえ、それをバックスラッシュする必要はありません。 – BoltClock

+1

ああ大丈夫、それを知らなかった...私はそれがとにかく悪い習慣になる可能性がありますそれをエスケープしています。平和 –

0
var testName=/^[A-Za-z\/\s\.'-]+$/; 
var name= $("#name").val(); 
if(testName.test(name) == false || name == "") 
{} 

これは私が名前を確認するために使用されるコードです

関連する問題