diff --git a/app/views/admin/site_panel/_form.html.erb b/app/views/admin/site_panel/_form.html.erb
index eef59e1..b6b5801 100644
--- a/app/views/admin/site_panel/_form.html.erb
+++ b/app/views/admin/site_panel/_form.html.erb
@@ -67,13 +67,13 @@
<%= f.label :site_name ,"Site Name", :class => "control-label muted" %>
- <%= f.text_field :site_name, :id => "site_name", :placeholder => "xxx_xxx", :oninput=> "replace_domain_input(this)" %>
+ <%= f.text_field :site_name, :id => "site_name", :placeholder => "xxx_xxx", :oninput=> "replace_input(this)" %>
schoolname_deptname eg: nctu_eed
- <%= f.label :domain_name ,"Domain Name", :class => "control-label muted", :oninput=> "replace_domain_input(this)" %>
+ <%= f.label :domain_name ,"Domain Name", :class => "control-label muted", :oninput=> "replace_input(this)" %>
@@ -134,7 +134,7 @@
var current_root_domain_text = $('.root_domain_group').eq(index).find('select').val()
if ($input.val()==pre_site_name){
if($("#site_name").val() != ""){
- $input.val($("#site_name").val().replace("_","-") + ".");
+ $input.val($("#site_name").val().replaceAll("_","-") + ".");
}
}
$('.domain_group').eq(index).find('input[type="hidden"]').val($('.domain_group').eq(index).find('input[type="text"]').val()+current_root_domain_text)
@@ -204,7 +204,7 @@
//$('#domain_name').siblings('.hint').html('schoolname-deptname.'+domain_name+' eg: nctu-eed.'+domain_name);
change_domain_name('all');
- pre_site_name = val.replace("_","-")+'.';
+ pre_site_name = val.replaceAll("_","-")+'.';
$("#db_name").val(val);
type = (type == "School" ? "school_sites" : "orbit_sites" );
if(school != ""){
@@ -214,16 +214,22 @@
}
})
$("#school_name").on("input",function(){
+ replace_input(this);
var school = $(this).val();
if(school != ""){
$("#path").val("/home/rulingcom/school_sites/" + school);
}
})
+ function replace_input(ele){
+ var correct_val = $(ele).val().match(/([0-9]||[a-z]||[-_])*/gi).join("");
+ $(ele).val(correct_val);
+ }
function replace_domain_input(ele){
var correct_val = $(ele).val().match(/([0-9]||[a-z]||[-_.])*/gi).join("");
- $(ele).val(correct_val.replace("_","-"));
+ $(ele).val(correct_val.replaceAll("_","-"));
}
function change_domain_input(ele){
+ replace_domain_input(ele);
change_domain_name($(ele).parents('.domain_group').index('.domain_group'))
}
$("#site_construct_site_type").val("School");