मेरे पास jQuery में कोड की निम्न पंक्ति है:

inputPhoneNumber.val(inputPhoneCountry + inputPhoneMain);

InputPhoneNumber चर के अंदर उन दो मानों के सामने दो वर्ण (00) जोड़ने का सबसे अच्छा तरीका क्या है? नियमित जेएस स्ट्रिंग संयोजन जैसे:

inputPhoneNumber.val('00' + inputPhoneCountry + inputPhoneMain);

... मेरे लिए काम नहीं करता।

0
95XF 28 जुलाई 2021, 17:13

2 जवाब

सबसे बढ़िया उत्तर

मैं नहीं देखता क्यों

inputPhoneNumber.val('00' + inputPhoneCountry + inputPhoneMain);

तब तक काम नहीं करना चाहिए जब तक कि inputPhoneNumber एक type=number न हो, इस स्थिति में यह अग्रणी 0s को हटा सकता है (लेकिन ऐसा नहीं है)

टेम्प्लेट शाब्दिक और टेक्स्ट फ़ील्ड आज़माएं

inputPhoneNumber.val(`00${inputPhoneCountry}${inputPhoneMain}`);

परीक्षण में इससे कोई फर्क नहीं पड़ता

const inputPhoneCountry = 31;
const inputPhoneMain = 612345678;
$("#inputPhoneNumber1").val(`00${inputPhoneCountry}${inputPhoneMain}`);
$("#inputPhoneNumber2").val(`00${inputPhoneCountry}${inputPhoneMain}`);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" id="inputPhoneNumber1" />
<input type="text" id="inputPhoneNumber2" />
2
mplungjan 28 जुलाई 2021, 14:23

यह मेरे लिए काम करता है:

inputPhoneNumber.val('00' + inputPhoneCountry + inputPhoneMain);

यह भी काम करता है:

inputPhoneNumber.val(`00${inputPhoneCountry}${inputPhoneMain}`);

फिर भी अगर यह आपके लिए काम नहीं करता है, तो आप उन्हें तोड़ सकते हैं और इसके लिए केवल एक var का उपयोग कर सकते हैं। उदाहरण:

var inputPhoneCountry = 10;
var inptPhoneMain = 20;
var finalNumber = '00' + inputPhoneCountry + inptPhoneMain;

alert(finalNumber);
0
Alexis Garcia 28 जुलाई 2021, 14:22