wxml文件
<view> <input type="digit" id="min_price" name="min_price" value="{{minprice}}" placeholder="最低价" bindblur="minpricevalue" auto-focus /> <view class="c9">-</view> <input type="digit" id="max_price" name="max_price" value="{{maxprice}}" placeholder="最高价" bindblur="maxpricevalue" auto-focus></input> </view>
js文件
Page({ /** * 页面的初始数据 */ data: { minprice:'', maxprice:'', },// 获取最小价格的值 minpricevalue: function (e) { this.data.minprice = e.detail.value; console.log(this.data.minprice) }, // 获取最大价格的值 maxpricevalue: function (e) { this.data.maxprice = e.detail.value; if (parseInt(e.detail.value) < parseInt(this.data.minprice)) { wx.showToast({ title: '最低价不能高于最高价!', icon: 'none', duration: 2000, mask: true }) return; } },
数字判断大小的时候要先用 parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Nota Number)。
可以关注微信公众号 lovephp