diff --git a/plugins/010-users/app/controllers/users_controller.rb b/plugins/010-users/app/controllers/users_controller.rb index 582e9905..6bf70066 100644 --- a/plugins/010-users/app/controllers/users_controller.rb +++ b/plugins/010-users/app/controllers/users_controller.rb @@ -38,7 +38,7 @@ def update user = User.find params[:id] name = user.name if can_i_edit_details?(user) - if(params[:name].strip.length !=0) + if(params[:name].strip.length !=0 && (/[^a-zA-Z]+/ =~ params[:name]) == nil) user.name = params[:name] user.save! name = user.name diff --git a/plugins/010-users/app/views/users/_form.html.slim b/plugins/010-users/app/views/users/_form.html.slim index 6936ccbf..5a33c64d 100644 --- a/plugins/010-users/app/views/users/_form.html.slim +++ b/plugins/010-users/app/views/users/_form.html.slim @@ -19,7 +19,7 @@ .controls= f.text_field :login, :size => 16, :maxlength => 20, :class=>'form-control',:placeholder => t('username') .control-group.form-group - .controls= f.text_field :name, :size => 16, :maxlength => 64, :class=>'form-control', :placeholder => t('full_name') + .controls= f.text_field :name, :size => 16, :maxlength => 64, :class=>'form-control',:pattern => "[a-zA-Z]+", :placeholder => t('full_name') .control-group.form-group .controls= f.password_field :password, :size => 16, :maxlength => 24, :class=>'form-control',:placeholder => t('password')