バージョン選択

フォーラム

メニュー

オンライン状況

68 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 67
misato もっと...

サイト内検索

質問 > フロント機能 > 会員登録でメールアドレスを半角文字のみの入力にしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2020/2/10 17:52
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
umebius さん

ありがとうございます。

src/Eccube/Form/Type/RepeatedEmailType.php
にて、
'type' => EmailType::class,
を追加することで input type="email" にすることができました。

ただ、予想に反して iPhone Safari で英字キーボードにはなりませんでした。。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

umebius
投稿日時: 2020/2/7 17:56
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
会員登録画面、
3系ではtype="email"だったのに4系ではtype="text”になってますね

RepeatedEmailTypeで、'entry_type' => EmailType::class,となっていますが、entry_typeではなく
'type' => EmailType::classにしないとtype="email"にならないんですよね。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

umebius
投稿日時: 2020/2/7 17:53
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
h_tanakaさん

EntryTypeでemailにtypeのオプションつけてやれば
<input type="email" >になります。

->add('email', RepeatedEmailType::class, [
'type' => \Symfony\Component\Form\Extension\Core\Type\EmailType::class,
])


直接RepeatedEmailTypeのdefaultを編集しても良いと思います


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

RoBerti
投稿日時: 2020/2/7 16:33
対応状況: −−−
新米
登録日: 2019/12/18
居住地:
投稿: 1
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
I choose dinosaur game because they will develop all sorts of interesting conditions, all the heavenly environments, of these, if you're still right with them, eventually your world will be built.
h_tanaka
投稿日時: 2020/2/7 14:11
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
tsuji さん

ありがとうございます。
試してみましたが、ime-mode はIE独自仕様のようなので iPhone Safari では無効なようです。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

tsuji
投稿日時: 2020/2/6 15:34
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
h_tanaka 様

プログラムでうまくいかないのであれば、
以下のようにCSSで調整するという手もあります。

管理画面のコンテンツ管理>CSS管理 にて以下を指定してみてはいかがでしょうか?

#entry_email_first{
    ime-mode: inactive;
}


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

h_tanaka
投稿日時: 2020/1/30 15:44
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
会員登録でメールアドレスを半角文字のみの入力にしたい
EC-CUBE 4.0.2

スマホで会員登録するときにメールアドレスにフォーカスすると、入力キーボードが日本語のままですが、これを英字キーボードに変更したいです。

<input type="text"> なので <input type="email"> にしてやればいいような気がしますが、やり方がわかりません。

また、こちらの記事を参考に、inputmode や ime-mode を指定してみましたが、変わりありませんでした。
https://www.tagindex.com/html5/form/input_text.html
http://www.tohoho-web.com/css/prop/ime-mode.htm

{{ form_widget(form.entry.email.first, { 'attr': { 'placeholder': '', 'inputmode': 'email', 'ime-mode': 'inactive' }}) }}
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,280名です
総投稿数は109,687件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.