uview的u-input限制体温输入,35到42之间,保留一位小数,限制只能输入4个字符

var element = this.temperature;
				console.log(element)
				var x = String(element).indexOf('.') + 1; //小数点的位置
				var y = (x !== 0) ? String(element).length - x : 0; //小数的位数
				var elementNum = Number.parseFloat(element);
				console.log(elementNum)
				if (isNaN(elementNum) || (y > 1) || (elementNum < 35) || (elementNum > 42)) {
					console.log("请输入正确体温");
					uni.showToast({
						title: '请输入正确体温',
						duration: 3000,
						icon: 'error'
					});
					return false;
				} else {
					console.log("体温正确");
}

写在js方法中

标签:

<u-input v-model="temperature" type="number" maxlength="4" placeholder="请填写温度(只可填数字,例如36.5℃,请填写36.5)" />

猜你喜欢

转载自blog.csdn.net/qq_59175937/article/details/129728083