Регулярное выражение для поиска произвольной длины символов в строке с помощью javascript?

Я только изучаю регулярные выражения, использующие javascript, и у меня есть сомнения относительно сценария, описанного ниже.

Я пытаюсь проверить электронную почту, с условием ниже:

Формат должен быть xxx@yyy.zzz где
A) Части "xxx", "yyy" и "zzz" могут принимать значения только между строчными буквами a и z
B) Длина частей "zzz", yyy и xxx произвольна (хотя должна быть минимальной)

Теперь я понимаю, что могу построить regex следующим образом: EDIT: ИСПРАВЛЕННЫЙ REG EXP /[a-z]+@[a-z]+\.[a-z]+/

и вышеуказанное будет оценивать строку типа "aaa@aaa.aaa" как истинную.

Но меня беспокоит то, что если в приведенном выше выражении я укажу "a999@aaa.aaa", оно снова будет считаться истинным. Теперь, если я изменю reg ex как **/[a-z]{1,}@[a-z]+\.[a-z]+/**, то даже тогда он оценит "a999@aaa.aaa" как true из-за наличия "a" в качестве первого символа.

Итак, я хотел бы узнать, как подобрать первую часть "xxx" в письме "xxx@yyy.zzz" таким образом, чтобы проверить всю строку от первого символа до символа @ с условием, что она должна принимать только от a до z в качестве допустимого значения.

Другими словами, регекс не должен обращать внимания на длину части имени пользователя электронной почты, и независимо от количества введенных символов, он должен проверить его на основе заданного условия регекса, и он должен проверить его для набора символов от индекса 1 до индекса @.

5
задан arun nair 5 November 2011 в 18:17
поделиться