2011-09-12 40 views
7

Aquí está mi expresión regular. Quiero incluir comillas simples (') dentro de los caracteres como (O'Neal Nickel). Aquí está mi expresión regular permitiendo letras y espacios ni puntos y (.) (-) guionesCómo especificar una comilla simple en la expresión regular

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

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

+2

Por favor, no animar a la gente a escapar de cosas que no necesitan. – tchrist

+2

@tchrist Hmmm, simplemente copio y pegué la expresión regular y agregué un '' ' – NullUserException

Respuesta

8

/^[A-Za-z\/\s\.'-]+$/; O qué recibí su pregunta equivocada?

5

Prueba esto:

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

No es necesario que la barra invertida/escapar de la comilla simple. Al hacerlo, Safari no permitirá las comillas simples en lugar de permitirlas.

+4

No, no necesita hacer una barra invertida. – BoltClock

+1

ah bien, no sabía que ... me estoy escapando de todos modos podría ser un mal hábito. paz –

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

Se trata de un código que utiliza para comprobar el nombre

Cuestiones relacionadas