为了通过在文本字段(多个电子邮件地址)中提供他们的邮件地址来邀请新用户,我需要验证给定的电子邮件地址格式并需要显示正确的错误消息。这里我使用每个电子邮件地址之间的空格。(例如useremail@gmail.com useremail2@yahoo.com)请指导我。
1)如何验证用户电子邮件地址格式?
2)如何检查用户是否没有使用两个电子邮件地址之间的空格?
3)建议一些最好的方法来做到这一点。
我正在使用 rails(2.3.X 和 ruby 1.8.7)
用户控制器
def invite_users
if request.get?
#render invite_users.html.erb
elsif request.post?
if !params[:email_ids].blank? && !params[:message].blank?
@email_ids = params[:email_ids].split(/ |, |,/)
@message = params[:message]
@inviting_users = @email_ids.count
@inviting_users.times do
@all_emails = []
@all_emails = @email_ids.shift
activation_code = Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join)
UserNotifier.deliver_invite_users(@all_emails, @message,activation_code, current_company)
end
else
flash[:notice] = "Please fill all the fields"
end
end
end