JavaScript では、ユーザーが 1 桁の数字を入力すると、2 つの 0、2 桁の数字には 1、3 桁の数字には 0 が自動的に入力されます。

目次

        ステップ 1: フレーム

        ステップ 2: ユーザーが入力した数値を受け取る変数を定義する

        手順 3: 判定条件を追加し、入力数値が何桁かを判断し、0 を数個追加します

        ステップ 4: 条件を追加する 


 

 

        ステップ 1: フレーム

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

        ステップ 2: ユーザーが入力した数値を受け取る変数を定義する

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

        手順 3: 判定条件を追加し、入力数値が何桁かを判断し、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>

ここで、入力数の大きさを判断するために if を使う必要があります. 通常、入力数が 9 より大きい場合は if に足すことができます. 9 より大きい場合は 0 を加えます. 9未満なら0を足すが、ここでは変更する 長さで判断する方法

        ステップ 4: 条件を追加する 

<!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>

 これで9未満、つまり一桁の場合が完成したので、今度は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>

 これで 9 より大きい場合は完了です

おすすめ

転載: blog.csdn.net/tea_tea_/article/details/126110945