U-ввод uview ограничивает ввод температуры тела, между 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)" />

Supongo que te gusta

Origin blog.csdn.net/qq_59175937/article/details/129728083
Recomendado
Clasificación