I, имеющий следующий код:Lua шаблон по адресу электронной почты
if not (email:match("[A-Za-z0-9%.][email protected][%a%d]+%.[%a%d]+")) then
print(false)
end
настоящее время он не поймать
"[email protected],ca" or "[email protected],com"
как ошибка.
Я думал, ограничив ввод %a
- символы и %d
- цифры, я по умолчанию поймаю любые знаки препинания, включая запятые.
Но я думаю, что я неправ. Или есть что-то еще, чего я просто не вижу. Будет оценена вторая пара глаз.
Пожалуйста, проверьте это сообщение: http://stackoverflow.com/questions/21040325/email-address-validation-using-corona-sdk. Решает ли ваша проблема? –
Этот «адрес электронной почты» не соответствует этому шаблону для меня. При этом проверка подлинности электронной почты ** не является простой, если вы хотите фактически разрешить все допустимые адреса электронной почты, и этот шаблон ** будет ** не соответствовать любому числу действительных адресов. –
@стрибижев, нет. на самом деле, это был пост, который я первоначально использовал для создания своего регулярного выражения, когда обнаружил, что у этого приложения есть эта ошибка. С тех пор я играю с другими шаблонами, и последний, который я придумал, - это тот, который был в моем вопросе. – dot