2011-09-12 13 views
7

Ecco la mia espressione regolare. Voglio includere citazioni singole (') all'interno dei caratteri come (O'Neal Nickel). Qui è la mia espressione regolare permettendo lettere e spazi e punti e (.) (-) trattiniCome specificare il preventivo singolo nell'espressione regolare

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

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

+2

Si prega di non incoraggiare le persone a sfuggire alle cose di cui non hanno bisogno. – tchrist

+2

@tchrist Hmmm, ho appena copiato e incollato la regex e aggiunto un ''' – NullUserException

risposta

8

/^[A-Za-z\/\s\.'-]+$/; O ho ricevuto la tua domanda sbagliata?

5

Prova questo:

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

Non è necessario al backslash/sfuggire alla sola offerta. In questo modo, Safari non potrà più utilizzare virgolette singole anziché consentirle.

+4

No, non è necessario eseguire il backslash. – BoltClock

+1

ah ok, non lo sapevo ... me ne sto scappando comunque può essere una cattiva abitudine. pace –

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

Questo è un codice che ho usato per controllare il nome

Problemi correlati