Есть такая штука как Регулярные выражения. Тот кто ими пользуется знает что это как еще один язык выучить. И их знание не абы какой плюс при приеме на работу. Но все равно диалекты регулярных выражений в контексте других языков программирования могут быть разными. Я ими пока не владею, потому что "я ведь не волшебник, я только учусь".
А пока могу рекомендовать отличные курсы по регулярным выражениям, на которых страдаю сам:
1. Using Regular Expressions with Kevin Skoglund, lynda.com | Using Regular Expressions (2011).
2. Jeffrey Way - Regular Expressions - Up And Running,
http://code.tutsplus.com/courses/regular-expressions-up-and-running
И на сегодня для вас небольшая шпаргалка по использоваию регулярок с JavaScript.
<script type="text/javascript">
//Создание
var pattern = new RegExp(pattern [, flags]); //Полная форма
var pattern = /pattern/flags; //Сокращенная форма записи (литеральный формат)
//Динамическое создание регулярного выражения
var emails = ['gmail', 'yahoo', 'hotmail', 'live', 'rambler'];
var re = new RegExp(emails.join('|', 'i')); //gmail|yahoo|hotmail|live|rambler/i
/**
где pattern — шаблон регулярного выражения,
flags — способ поиска, может принимать:
g — глобальный поиск (обрабатываются все совпадения с шаблоном поиска);
i — не различать строчные и заглавные буквы;
m — многострочный поиск.
*/
</script>

