En JavaScript, el usuario ingresa un número de un dígito y lo completa automáticamente con dos 0, 2 dígitos con uno y tres dígitos sin

Tabla de contenido

        Paso 1: Marco

        Paso 2: Defina una variable para recibir el número ingresado por el usuario

        Paso 3: agregue una condición de juicio, determine cuántos dígitos tiene el número de entrada y agregue algunos 0

        Paso 4: Agregar Condiciones 


 

 

        Paso 1: Marco

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
		
		</script>
	</body>
</html>

        Paso 2: Defina una variable para recibir el número ingresado por el usuario

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var st = prompt('请输入');
			
			st = Number(st)
			
		</script>
	</body>
</html>

        Paso 3: agregue una condición de juicio, determine cuántos dígitos tiene el número de entrada y agregue algunos 0

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var st = prompt('请输入');
			st = Number(st)
			if () {
			
			} else {
			
			}

			
		</script>
	</body>
</html>

Aquí, necesitamos usar if para juzgar el tamaño del número de entrada. Normalmente, podemos agregar el número de entrada a if si el número es mayor que 9. Si es mayor que 9, agregue un 0, y si es menos de 9, agregue un 0, pero aquí lo cambiamos Un método que usa la longitud para juzgar

        Paso 4: Agregar Condiciones 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var st = prompt('请输入');
			 console.log(st.length)
			st = Number(st)
			if (st.length < 2) {
				st = "0" + '0' + st;
			}  else {
				st = st
			}

			alert(st)
		</script>
	</body>
</html>

 De esta forma, hemos completado el caso de menos de 9, es decir, el de un solo dígito, y ahora escribamos más de 9

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var st = prompt('请输入');
			// console.log(st.length)
			st = Number(st)
			if (st.length < 2) {
				st = "0" + '0' + st;
			} else if (st.length < 3 && st.length > 2) {
				st = '0' + st;
			} else {
				st = st
			}

			alert(st)
		</script>
	</body>
</html>

 Esto completa el caso mayor que 9

Guess you like

Origin blog.csdn.net/tea_tea_/article/details/126110945