2011-09-12 12 views
7

Oto moje wyrażenie regularne. Chcę dołączyć pojedyncze cudzysłowy (') w obrębie znaków takich jak (O'Neal Nickel). Tu jest mój wyrażenie regularne pozwala liter i spacji i kropek i (.) (-) myślnikówJak określić pojedynczą wycenę w wyrażeniu regularnym

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

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

+2

Proszę nie zachęcać ludzi do uciec przed rzeczami, których nie potrzebują. – tchrist

+2

@tchrist Hmmm, właśnie skopiowałem i wkleiłem wyrażenie regularne i dodałem '' ' – NullUserException

Odpowiedz

8

/^[A-Za-z\/\s\.'-]+$/; Albo ja się źle na Twoje pytanie?

5

Spróbuj tego:

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

Nie trzeba backslashem/uciec pojedynczego cudzysłowu. Spowoduje to, że Safari nie będzie zezwalać na pojedyncze cudzysłowy, zamiast zezwalać na nie.

+4

Nie, nie musisz tego przekrzyczeć. – BoltClock

+1

ah okej, nie wiedziałem, że ... Uciekam, tak czy inaczej może być złym nawykiem. pokój –

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

Jest to kod Kiedyś sprawdzenie nazwy

Powiązane problemy