質問 > フロント機能 > 電話番号に-やスペースを入力可能に |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
koba2017 |
投稿日時: 2017/9/20 15:48
対応状況: −−−
|
半人前 登録日: 2017/9/5 居住地: 投稿: 11 |
電話番号に-やスペースを入力可能に いつもお世話になっております。
外国の電話番号に対応するために ユーザーが電話番号に入力する際に "スペース" と "-" の記号を入力可能にしたいのですが、 どのようにすればよろしいでしょうか… (番号の前に+を入力は可能ですが 国番号あたりでスペースや-を入れたい人が多いそうなので… +66 2-123-5413のように) src/Eccube/Form/Type/Front/EntryType.php で入力フォームを設定している部分にて add('tel', 'tel', array( 'required' => true, 'constraints' => array( new Assert\Regex(array( 'pattern' => "/^[ -\~]+$/", )), ), というようにpatternを半角英数記号にしたのですが あらかじめpatternを設定されているらしく 結局ダメになってしまいます (参考までに パターンを「/^[ァ-ヶヲ-゚ー]+$/」のカナのみにしてみたら カナチェックと数字チェックの2つに引っかかりました) 修正方法として 元に設定されているpatternを上書きする方法 もしくは 元の設定場所 のあたりで、お分かりの方がいらっしゃいましたら ご教授の程を宜しくお願いします。 ▼テンプレート [EC-CUBE]3.0.14 [レンタルサーバ]ロリポップ [OS]Linux [PHP]5.6.21 [データベース]MySQL 5.6.23 [WEBサーバ]Apache [ブラウザ]GooglrChrome |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 電話番号に-やスペースを入力可能に | koba2017 | 2017/9/20 15:48 |
Re: 電話番号に-やスペースを入力可能に | koba2017 | 2017/9/26 15:05 |