전화 번호 및 휴대 전화 번호을 jquery가있는 배열에서 찾으려고합니다.jquery 배열이 같지 않음
jQuery를 : 수 09
로 시작하는 경우
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');
}
});
가 휴대 전화 번호이고 다른 사람은 전화 번호입니다. 및 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
클래스로 설정하십시오. 나는 휴대 전화 번호가 UserMobMenuSMS
일 때 disableUserMenuMob
클래스를 가져야 만하지만, 작동하지 않는 것, 나는이 경우 잘못된 방법을 사용했다고 생각합니다. 더 좋은 방법과 해결책이 있습니까?
JSFiddle 데모를 확인하십시오.
을 원하지만, 좋은, 제발 않은 코멘트 세 번째 양식을 작동하지 않는 것을 2가 충분하다 생각합니다. 알다시피, 전혀 작동하지 않는다면 문제는 두 번째입니다. – Pedram
나는 그것을했다. 그러나 당신이 거기에서 필요로하는 결과는 무엇인가? 모바일을 사용할 수 있으므로 SMS를 사용할 수 있습니까? – Giri
예, 휴대 전화 번호가있을 때 SMS를 사용하도록 설정해야합니다. – Pedram