私は現在、以下のスクリプトを使用して任意の形式の情報を取得し、番号を引き出してダッシュが含まれる電話番号を作成しています。ただし、誤ってフィールドをクリックすると、何も貼り付けたり入力したりしなくても、ダッシュが2つ表示されます。JSには、何かが貼り付けられた場合にのみダッシュを追加するという言い方がありますか?面倒な理由は、2つの検索フィールドがあり、一方を使用する場合は、もう一方を空白にする必要があるためです。したがって、ダッシュが2つある場合は、それらを削除して同じフィールドにEnterキーを押す必要があります。そうしないと、ダッシュが再度追加されます。
私はあなたが持っているかもしれないどんな助けにも感謝します。
<SCRIPT LANGUAGE="JavaScript">
function addDashes(f)
{
f.value = f.value.replace(/\D/g, '');
f.value = f.value.slice(0,3)+"-"+f.value.slice(3,6)+"-"+f.value.slice(6,15);
}
</SCRIPT>