Ниже приведено регулярное выражение для некоторых полей имени входа. Как включить в это апостроф и дефис?
InputField("tFName", /^[a-zA-Z-\-\ ]+$/);
Дефис уже включен (дважды), вы можете добавить апостроф, просто отредактировав его в класс символов:
/^[a-zA-Z-\-\ ']+$/
Вы можете переписать его, чтобы он выглядел так, чтобы не было необходимости убегатьдефис и он включается только один раз:
/^[a-zA-Z '-]+$/
Пример: http://jsfiddle.net/a4vGA/
Попробуйте:
"abc'def ghi-jkl mno-pq'rst".match(/^[\w\s-']+$/)
\w
\s
-
'