使用者體驗

This commit is contained in:
邱博亞 2023-10-11 08:47:59 +08:00
parent 9d4e1e0945
commit 2b15ecb5fe
5 changed files with 10 additions and 12 deletions

View File

@ -169,9 +169,7 @@ module Admin::SeminarsFieldHelper
key = can_muti_lang_input_for_sm? ? "#{key}" : I18n.locale
place_holder= typeD["placeholder"][key] rescue ''
name1 = can_muti_lang_input_for_sm? ? (get_field_name_base + "[#{key}]") : get_field_name_base
text_area_tag(name1, value, @markup_options.merge(:placeholder=>place_holder,:class=>'input-medium form-control', :maxlength=> 300)) + (content_tag :p do
"(#{I18n.t("seminar.text_area_hint")})"
end)
text_area_tag(name1, value, @markup_options.merge(:placeholder=>place_holder,:class=>'input-medium form-control', :maxlength=> 300))
end
end
@ -210,7 +208,7 @@ module Admin::SeminarsFieldHelper
def render_phone
a = control_group_wrapper_for_sm do |key,value|
place_holder= typeA["placeholder"][I18n.locale] rescue ''
text_field_tag(get_field_name_base, value, @markup_options.merge(:placeholder=>place_holder,:class=>'input-medium form-control', pattern: "[\\d\\+\\-\\(\\)]+", title: I18n.t("seminar.phone_hint"))) + (content_tag :p do
text_field_tag(get_field_name_base, value, @markup_options.merge(:placeholder=>place_holder,:class=>'input-medium form-control', pattern: "[\\d\\+\\-\\(\\)]{10,13}", title: I18n.t("seminar.phone_hint"))) + (content_tag :p do
"(#{I18n.t("seminar.phone_hint")})"
end)
end

View File

@ -157,7 +157,7 @@
</div>
<% elsif signup_field.field_name == 'tel' %>
<div class="col-sm-10">
<%= f.text_field :tel, :class=>"input-medium form-control", :placeholder=> signup_field.placeholder[I18n.locale], :required => true, pattern: "[\\d\\+\\-\\(\\)]+", title: t("seminar.phone_hint") %>
<%= f.text_field :tel, :class=>"input-medium form-control", :placeholder=> signup_field.placeholder[I18n.locale], :required => true, pattern: "[\\d\\+\\-\\(\\)]{10,13}", title: t("seminar.phone_hint") %>
<p>(<%= t("seminar.phone_hint") %>)</p>
</div>
<% else %>
@ -304,7 +304,7 @@
<script type="text/javascript">
(function(){
function check_repeat_value() {
function check_repeat_value(event) {
var validated = true;
var all_values = $.map($('input[name^="seminar_signup_values"]:visible'), function(v) {
return [[v, $(v).val()]];
@ -332,7 +332,7 @@
pwd = $('#seminar_signup_password')
$("form.content").submit(function(event) {
if (!check_repeat_value()){
if (!check_repeat_value(event)){
return false;
}
if ($('*[name^="seminar_signup_values"]:visible')){

View File

@ -157,7 +157,7 @@
</div>
<% elsif signup_field.field_name == 'tel' %>
<div class="col-sm-10">
<%= f.text_field :tel, :class=>"input-medium form-control", :placeholder=> signup_field.placeholder[I18n.locale], :required => true, pattern: "[\\d\\+\\-\\(\\)]+", title: t("seminar.phone_hint") %>
<%= f.text_field :tel, :class=>"input-medium form-control", :placeholder=> signup_field.placeholder[I18n.locale], :required => true, pattern: "[\\d\\+\\-\\(\\)]{10,13}", title: t("seminar.phone_hint") %>
<p>(<%= t("seminar.phone_hint") %>)</p>
</div>
<% else %>
@ -304,7 +304,7 @@
<script type="text/javascript">
(function(){
function check_repeat_value() {
function check_repeat_value(event) {
var validated = true;
var all_values = $.map($('input[name^="seminar_signup_values"]:visible'), function(v) {
return [[v, $(v).val()]];
@ -332,7 +332,7 @@
pwd = $('#seminar_signup_password')
$("form.content").submit(function(event) {
if (!check_repeat_value()){
if (!check_repeat_value(event)){
return false;
}
if ($('*[name^="seminar_signup_values"]:visible')){

View File

@ -30,7 +30,7 @@ en:
presentation_type: Presentation
seminar:
repeat_hint: Input text must unique!
phone_hint: Can only include number, +, -, and ()!
phone_hint: "Can only include number, +, -, and ()!(length: 10~13)"
email_hint: Email is not complete!
text_area_hint: Limit 300 characters
file_limit_hint: File Size cannot larger than 20MB!

View File

@ -30,7 +30,7 @@ zh_tw:
presentation_type: 發表方式
seminar:
repeat_hint: 輸入內容不能重複
phone_hint: 僅可輸入數字及+ - ()
phone_hint: "僅可輸入數字及+ - ()長度限制10~13"
email_hint: Email信箱不完整
text_area_hint: 字數最多只能300個字
file_limit_hint: 檔案不能超過20MB!