提交前的校验(前端)

文章讲述了在使用Vue.js开发中,如何实现表单验证功能,确保必填字段不为空,以及点击提交按钮时的逻辑处理。
摘要由CSDN通过智能技术生成

效果图:

校验部分的代码:

validateForm() {
	let isFormValid = true;
	let missingFields = [];

	this.fieldList.forEach((field) => {
		if (field.required && (!this.form[field.name] || this.form[field.name].trim().length === 0)) {
			isFormValid = false;
			missingFields.push(field.title);
		}
	});

	if (!isFormValid) {
		uni.showModal({
			title: '错误提示',
			content: `请确保以下必填项已填写:${missingFields.join('、')}`,
			showCancel: false,
			success: () => {},
		});
		return false;
	}

	return isFormValid;
},

点击提交按钮的会触发sub方法:

sub() {
	if (!this.validateForm()) {
		return;
	}
   // ... sub 方法原有的逻辑 ...
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值