正規表現を使用して Element Plus で電話番号入力をフォーマットする
P粉191323236
P粉191323236 2023-12-30 12:59:26
0
1
555

マイナーではあるが非常にイライラする問題についてのサポートをいただければ幸いです。要素とライブラリを使用して Vue プロジェクトを開発しています。 ユーザー入力: '123456789' ダイヤルする必要があります:' 998-(12) 345-67-89

Element plus にはフォーマッタがありますが、正規表現を使用して作成する必要があります。残念ながら、それを機能させるのに苦労しています。 https://element-plus.org/en-US/component/input.html#formatter

まだ番号を確認しただけなので、詳細はわかりません

リーリー


P粉191323236
P粉191323236

全員に返信(1)
P粉235202573

次の正規表現を使用できます:

リーリー

最初の .replace(/^\ 998|\D/g, '') 文字列の先頭にある 998 を削除します (成功したフォローアップに置き換えられます) ) および数字以外の文字、および replace(/^(\d{1,2})(\d{1,3})?(\d{1,2})?(\ d{1, 2})? .*/, (m, g1, g2, g3, g4) => ` 998-(${g1})` (g2 ? `-${g2}` : '' ) (g3 ? `- ${g3} ` : '') (g4 ? `-${g4}` : '')) -重新格式化数字> を追加して、必要な場合にのみ入力を開始します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート