バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 46
468 espld もっと...

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2020/1/30 15:44
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1029
会員登録でメールアドレスを半角文字のみの入力にしたい
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' }}) }}
tsuji
投稿日時: 2020/2/6 15:34
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 863
Re: 会員登録でメールアドレスを半角文字のみの入力にしたい
h_tanaka 様

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

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

#entry_email_first{
    ime-mode: inactive;
}


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

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

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


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

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.
umebius
投稿日時: 2020/2/7 17:53
対応状況: −−−
登録日: 2016/7/22
居住地: 東京日本橋
投稿: 1649
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-CUBE4系 カスタマイズ ECのプロがシステム特急案件承ります。
EC-CUBE開発 リモートで働くエンジニア募集中

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

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


----------------
EC-CUBE4系 カスタマイズ ECのプロがシステム特急案件承ります。
EC-CUBE開発 リモートで働くエンジニア募集中

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

ありがとうございます。

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

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


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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は64,306名です
総投稿数は97,177件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2478
4
nanasess
2088
5
umebius
1649
6
yuh
1612
7
red
1410
8
h_tanaka
1029
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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