前端验证码

<template>
<view class="codeBox">
		<input v-model="codeValue" type="text" placeholder="请输入您的验证码" />
		<view @click="getCode" class="code">
			<view>{{code}}</view>
		</view>
	</view>
</template>

<script lang="ts" setup>
    
    let code = ref<string>();
	let codeValue = ref<string>();

    const getCode = () => {
        const floorCode : string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		let result = '';
		for (let i = 0; i < 4; i++) {
			const randomIndex = Math.floor(Math.random() * floorCode.length);
			result += floorCode[randomIndex];
		}
		code.value = result;
		console.log(code.value);
    }
</script>

<style lang='scss' scoped>
    .codeBox{
		width: 530rpx;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0 auto;
		margin-top: 40rpx;
		input{
			width: 240rpx;
			border: 2rpx solid #a8a8a8;
			padding: 14rpx;
			font-size: 26rpx;
			height: 30rpx;
		}
		.code{
			width: 240rpx;
			height: 74rpx;
			background-color: #4193f2;
			color: #fff;
			text-align: center;
			line-height: 74rpx;
			letter-spacing:10rpx;
			font-size: 38rpx;
			image{
				width: 100%;
				height: 100%;
			}
			view{
				transform: rotate(-9deg);
				text-decoration: line-through;
			}
		}
	}
</style>
演示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值