Error de Javascript: "val.match no es una función"

Usé la función de coincidencia para la expresión regular.

el código que uso 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 por adelantado

Respuestas a la pregunta(3)

Su respuesta a la pregunta