我在我的網站上使用了intlTelInput。如何使用括號分隔撥號代碼。例如。這個插件的默認輸出是+ 1202someNumber,我需要(+1)202someNum?如何將intlTelInput中的國家撥號代碼放在括號內
3
A
回答
3
基礎上形成的文檔在這裏 - https://github.com/jackocnr/intl-tel-input - 你需要像這樣:
var intlNumber = $("#phone").intlTelInput("getNumber"); // get full number eg +17024181234
var countryData = $("#phone").intlTelInput("getSelectedCountryData"); // get country data as obj
var countryCode = countryData.code; // get the actual code eg 1 for US
countryCode = "+" + countryCode; // convert 1 to +1
var newNo = intlNumber.replace(countryCode, "(" + coountryCode+ ")"); // final version
0
不要直接加國電話代碼輸入,你只是武官它當用戶提交形成或將其保存在另一個隱藏的輸入和武官它在你的服務器端:
你也可以把它顯示給用戶,使他們就會明白他們並不需要輸入,當他們鍵入:
https://intl-tel-input.com/node_modules/intl-tel-input/examples/gen/national-mode.html
1
只要使用這個代碼從電話號碼獲取國家代碼:
您可以使用var getCode = telInput.intlTelInput('getSelectedCountryData').dialCode;
這裏是演示:https://output.jsbin.com/cuvoqagotu
https://jsbin.com/cuvoqagotu/edit?html,css,js
HTML:
個<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.3.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/6.4.1/css/intlTelInput.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/6.4.1/js/intlTelInput.min.js"></script>
<style>
.hide {
display: none;
}
</style>
</head>
<body>
<input id="phone" type="tel">
<span id="valid-msg" class="hide">? Valid</span>
<span id="error-msg" class="hide">Invalid number</span>
</body>
</html>
JS:
var telInput = $("#phone"),
errorMsg = $("#error-msg"),
validMsg = $("#valid-msg");
// initialise plugin
telInput.intlTelInput({
utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.4/js/utils.js"
});
var reset = function() {
telInput.removeClass("error");
errorMsg.addClass("hide");
validMsg.addClass("hide");
};
// on blur: validate
telInput.blur(function() {
reset();
if ($.trim(telInput.val())) {
if (telInput.intlTelInput("isValidNumber")) {
validMsg.removeClass("hide");
/* get code here*/
var getCode = telInput.intlTelInput('getSelectedCountryData').dialCode;
alert(getCode);
} else {
telInput.addClass("error");
errorMsg.removeClass("hide");
}
}
});
// on keyup/change flag: reset
telInput.on("keyup change", reset);
相關問題
- 1. iOS的國家和國家撥號代碼列表
- 2. 國家代碼和撥號代碼紅寶石
- 3. 帶國家撥號代碼和國家標誌的下拉菜單
- 4. 國家和國家撥號代碼,國家名稱和國家圖標目標c
- 5. 從谷歌地方api獲取撥號國家代碼
- 6. 如何確定一個電話號碼(國家代碼)是否等於另一個(不包括國家代碼)
- 7. 保存電話號碼+國家代碼
- 8. 貯藏電話號碼國家代碼
- 9. 將電話號碼轉換爲國際國家代碼iOS
- 10. 從包含國家代碼的號碼獲取電話號碼
- 11. 如何在iPhone上獲取國際撥號代碼?
- 12. 如何從手機號碼中刪除國家/地區代碼?
- 13. 如何從電話號碼中刪除「+」和國家代碼?
- 14. 我們怎樣才能在國家撥打國家代碼
- 15. android撥入電話的國家代碼
- 16. 如何從給定的電話號碼獲得國家代碼
- 17. 如何從任何號碼獲取國家名稱/代碼
- 18. android代碼撥號暫停號碼
- 19. 使用jVectorMap&JSON獲取懸停時的國家相應的撥號代碼
- 20. 獲取給定電話號碼的詳細國家名稱和國家代碼
- 21. Android如何在撥號中撥打包括「#」或「p」的呼叫?
- 22. 獲取Android中沒有國家代碼的電話號碼
- 23. 查找號碼括號內
- 24. 如何截取撥號號碼(如ussd)
- 25. 如何從PHP中的印度移動號碼中刪除國家代碼?
- 26. asp.net撥號代碼下拉
- 27. 從iphone撥號USSD代碼
- 28. GravityForms:如何根據所選國家預先填寫電話號碼中的國家代碼?
- 29. 從python的國家代碼中獲取電話號碼的國際前綴
- 30. 具有國家代碼和國旗的角度國際電話號碼
你可以創建一個JS搗鼓呢?我們還需要檢查telinput插件,看它是否有幫助我們找出需要切斷字符串的函數中的任何信息。 –
這是此項目的官方網頁 - http://intl-tel-input.com/ –