Tengo este código y quiero eliminar el primer cero del número de teléfono.
mobile = $('#country_code').val(); mobile += input.val(); El código de país es: 966
La entrada del teléfono es: 055642444
Y la salida en este código es: 966055642444
Quiero que sea 96655642444 sin cero después del código de país.
Gracias
¿Ha probado parseInt (), los números enteros no tienen 0 a la izquierda: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
mobile = $('#country_code').val(); mobile += parseInt(input.val());Puede usar substring para eliminar los primeros N caracteres de una cadena.
En primer lugar, asigne una variable con el valor de input.val()
let str = input.val() Ahora, puede indexar el elemento N de str y comprobar su valor:
if (str[0] === "0") str = str.substring(1) Con esto, ha verificado con éxito si el primer carácter es "0" y ha reasignado la variable str en consecuencia.
Para esto, usaría una substring que devuelve una nueva cadena. Ejemplo :
mobile = '0652447766'; mobile = mobile.substring(1) console.log('mobile = ', mobile) >> mobile = '652447766' Advertencia ! ¡Llamar mobile.substring() en realidad no modifica mobile! Las cadenas son inmutables en Js, por lo que deberá obtener el valor devuelto de substring() con mobile = mobile.substring(1)
¡Espero que haya ayudado!