Utilicé la función de coincidencia para la expresión regular.Error de Javascript: "val.match no es una función"
el código que utilizo es
if(val.match(/^s+$/) || val == "")
pero los errores de javascript con
"val.match is not function"
no puedo encontrar cuál es el problema,
gracias de antemano
Podemos ver dónde se ha definido 'val'? Asegúrese de que 'val' sea una cadena:' val.toString() '. O puede usar Regex.exec para convertir implícitamente a una cadena: '/^s + $ /. Exec (val)'. – Reid
el val es cadena, justo ahora estoy comprobando que la coincidencia funciona para algunas palabras y no funciona la palabra, – zahir
Definitivamente asegúrese de que val esté definido y una cadena. Además, supongo que es un error tipográfico que no tienes una barra antes de la 's' en tu expresión regular. Si ese es el caso, puede reemplazar su prueba if con "if (val.match (/^\ s * $)" –