AJAXでページをロードしています。ロードされたページで電話番号(フォーマットは555.555.5555)を検索して、Jqueryを使用してtelリンクでラップします。ラップ<a> jqueryを使用して電話番号のタグを
<a href="tel:phone-number-here"> </a>
私はこれを達成するために必要な部分を知っています(私は思う):Regexと.wrap()。私はちょうど私が持っているコードと一緒にそれらを作る方法がわかりません。私はまた、Jqueryが見つけた番号を保持し、それらをtelリンクの中に挿入する方法を確かめていません。私はそれぞれ変数と$(this)を使う必要がありますか?
ここに7〜10桁の数字を識別するための正規表現があります。
^(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$
そして、ここでは、私は、各ページをロードするために使用しているコードです:
$(".services").click(function(){
var loadUrl = "http://www.example.com";
$("#content").html(ajax_load).load(loadUrl + " #content");
});
は、任意のヘルプを考え、私は、私たちのサイトには、将来的にはピリオドを使用して停止した場合には、さまざまな区切り文字に開いたままにしておきたいです感謝する。
ほとんどの携帯電話では、これを単独で行うことはできませんか? – Chuck
彼らですか?私は確信していませんでした。それが本当であれば、私はこのコードを1時間半かけて実行しようとしているので、山々の時間を節約できます。電話が自動的にそれを行うならば、私は気にしません。 – qp2wd
これは必要ありません。私は、電話番号をダイヤルすることができるほとんどの電話機は、あなたがこの努力を踏むことを要求せずに、そうする能力を持っていると言います。 – js1568