電話番号およびモバイル番号をjqueryの配列から検索しようとしています。jqueryが配列内に等しくない
のjQuery:
var data = $('#PhoneLabel').text();
var array = data.split(', ');
$.grep(array, function (item, index) {
if (item.charAt(0) === '0' && item.charAt(1) === '9') {
var mob = item;
$('#UserMobMenuSMS').attr('href', 'sms:' + mob);
$('#UserMobMenuTel').attr('href', 'tel:' + mob);
alert('its mobile');
} else if (item.charAt(0) !== '0' && item.charAt(1) !== '9') {
$('#UserMobMenuSMS').addClass('disableUserMenuMob');
$('#UserMobMenuSMS').attr('href', '#');
alert('there is no mobile');
} else {
var phone = item;
$('#UserMobMenuTel').attr('href', 'tel:' + phone);
alert('its phone');
}
});
数が09
で始まる場合、それは携帯電話の番号で、そうでなければ電話番号です。そして、htmlでの3つの形式があります:
まず、電話番号のみ:
:
<span id="PhoneLabel" class="GlobalTelColor">021-88915907 , 021-88915907</span>
二、電話番号、携帯電話番号を動作しませんワーキンググッド
<span id="PhoneLabel" class="GlobalTelColor">09127007008 , 021-55293301-6 , 021-55293003</span>
第三、唯一の携帯電話番号:配列には携帯電話番号がない場合
良い
<span id="PhoneLabel" class="GlobalTelColor">09195328272</span>
問題を作業するには、最初の形である、私は携帯電話を使用したいです数字は#UserMobMenuTel
で、#UserMobMenuSMS
をdisableUserMenuMob
クラスで無効にします。私は携帯電話番号がない場合は、 disableUserMenuMob
クラスを取得する必要がありますが、それは動作していない、私はこの場合に間違ったメソッドを使用したと思います、良い方法と解決策はありますか?
JSFiddleデモをご覧ください。
欲しいもののために十分であると感じた場合
あなたは3を持っていた私は前にこれを試してみましたが、それは良い、してくださいアンコメント第三のフォームを働いていません。あなたが知っている、問題は、全く働いていない場合は2番目です。 – Pedram
私はそれをしましたが、そこに必要な結果は何ですか?モバイルが利用可能なのでSMSを有効にする必要がありますか? – Giri
はい、携帯電話番号がある場合、SMSは有効にする必要があります。 – Pedram