JavaScript может соответствовать регулярному выражению:
emailAddress.match( / some_regex /);
Вот регулярное выражение RFC22 для электронных писем:
^((?>[a-zA-Z\d!#$%&'*+\-/=?^_`{|}~]+\x20*|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*
"\x20*)*(?<))?((?!\.)(?>\.?[a-zA-Z\d!#$%&'*+\-/=?^_`{|}~]+)+|"((?=[\x01-\x
7f])[^"\\]|\\[\x01-\x7f])*")@(((?!-)[a-zA-Z\d\-]+(?)$
Или используйте это
- (void)insertSubview:(UIView *)view belowSubview:(UIView*)siblingSubview;
согласно здесь