邮件邀请用户

memcached_alan
whimlex 11 years ago
parent 18422ecf6a
commit 28321deeb5

@ -338,12 +338,12 @@ class ProjectsController < ApplicationController
email = params[:mail] email = params[:mail]
Mailer.send_invite_in_project(email, @project, User.current).deliver Mailer.send_invite_in_project(email, @project, User.current).deliver
@is_zhuce =false @is_zhuce =false
flash[:notice] = l(:notice_successful_update) flash[:notice] = l(:notice_email_sent, :value => email)
else else
@is_zhuce = true @is_zhuce = true
end end
respond_to do |format| respond_to do |format|
format.js format.html{redirect_to invite_members_by_mail_project_url(@project)}
end end
end end
#发送邮件邀请新用户 #发送邮件邀请新用户

@ -1,16 +1,26 @@
<script> <script>
function verifyAddress(obj) { function verifyAddress() {
var email = document.getElementsByName('mail'); var email = $('#mail').val();
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(email.value)&& !(email.value == null)) return true; if (email == "" || filter.test(email)) {
else $("#valid_email").html("");
{ }
document.getElementById('valid_email').innerHTML = "您所填写的电子邮件格式不正确"; else
document.getElementById('valid_email').style.color = "#FF0000"; {
return false; $("#valid_email").html("您所填写的电子邮件格式不正确");
}
} }
}
// if (filter.test(email)&& !(email.value == null)) return true;
// else
// {
// document.getElementById('valid_email').innerHTML = "您所填写的电子邮件格式不正确";
// document.getElementById('valid_email').style.color = "#FF0000";
// return false;
// }
//
// }
</script> </script>
<div class="project_r_h"> <div class="project_r_h">
<h2 class="project_h2">邀请加入</h2> <h2 class="project_h2">邀请加入</h2>
@ -28,8 +38,9 @@
<div id="is_registed"> <div id="is_registed">
<%= render :partial => 'regested', locals: { :isregisted => false} %> <%= render :partial => 'regested', locals: { :isregisted => false} %>
</div> </div>
<%= form_tag('send_mail_to_member', :controller => 'projects',:action => 'send_mail_to_member', method: 'get',:remote=>true) do %> <%= form_tag('send_mail_to_member', :controller => 'projects',:action => 'send_mail_to_member', method: 'get') do %>
<%= text_field_tag 'mail', '', :class => "fb_item fl", :placeholder => l(:label_input_email) %> <span id="valid_email" style="color: #FF0000;"></span>
<%= text_field_tag 'mail', '', :class => "fb_item fl", :placeholder => l(:label_input_email), :onblur => "verifyAddress();" %>
<div class="cl"></div> <div class="cl"></div>
<div class="cl"></div> <div class="cl"></div>
<a href="#" class="btn_free" onclick="$(this).parent().submit();"> <a href="#" class="btn_free" onclick="$(this).parent().submit();">

Loading…
Cancel
Save