如何在两个input输入框之间加上文字,如查询两条时间之间的数据时

如图,我们想做成如下的效果,很多人在写文字时会考虑<p>标签,但是p标签的缺点时,会自动把文字后面的内容另起一行,

这里推荐使用<span>

此时可能会出现浮动的情况,因此我们有可能需要在<span>标签中加入浮动设置,至此完美解决,代码如下

<td class="fieldInput" style="width: 20%;" colspan="3">
                                <span style="float:left;line-height:250%;">自&nbsp; </span>
                                <input type="date" class="form-control ue-form Validform_input" id="beginTime" style="width:40%;" />
                                <span style="float:left;line-height:250%;">&nbsp;至&nbsp;</span>
                                <input type="date" class="form-control ue-form Validform_input" id="endTime" style="width:40%;" />
                            </td>

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用[2]:解决方案:之前的关注点都在input框上面,使用了各种校验的方法,但第一次如果输入的是非数值,会有一个问题这个值会一直在,即使输入框的值是空值,而且还不能输入其他的值。现在使用的框架是ElementUI ,所以就考虑使用框架属性,校验,竟然成功了,贴代码。(具体的是这个框架的校验可以参考官方文档) prop=“id” :rules=“checkNum” 这是必要的 <el-form-item label="id" prop="id" :rules="checkNum"> <el-input v-model.trim="id" placeholder="请输入...." ></el-input> </el-form-item>。 引用[3]:解决问题一条路行不通要寻找有效的方法,换条思路兴许就解决了。 type="number"输入框只能输入数字 先修改一下样式吧 /*input 框的类型number 去除小箭头*/ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; } input[type="number"] { -moz-appearance: textfield; } <el-input type="number" v-model.number="listFilter.activityId" @keydown.native="inputhandle" placeholder="请输入预约组id" ></el-input> //js 方法 inputhandle(e) { let key = e.key; // 不允许输入'e','.'," ","-" if (key === "e" || key === "." || key === " " || key === "-") { e.returnValue = false; return false; } return true; }。 根据引用[2]和引用[3]的解决方案,你可以通过以下两种方法让input输入框只能接受数字: 1. 使用ElementUI框架的校验属性: 在el-input标签中添加prop属性和:rules属性,并在Vue实例中定义checkNum规则,具体代码如下: ```html <el-form-item label="id" prop="id" :rules="checkNum"> <el-input v-model.trim="id" placeholder="请输入...."></el-input> </el-form-item> ``` ```javascript data() { return { id: '' } }, methods: { checkNum(rule, value, callback) { if (!value) { callback(new Error('请输入数字')); } else if (!/^\d+$/.test(value)) { callback(new Error('请输入有效的数字')); } else { callback(); } } } ``` 2. 修改样式和添加键盘事件监听: 在el-input标签中添加type="number"属性,并在Vue实例中定义inputhandle方法来限制输入的字符,具体代码如下: ```html <el-input type="number" v-model.number="listFilter.activityId" @keydown.native="inputhandle" placeholder="请输入预约组id"></el-input> ``` ```javascript data() { return { listFilter: { activityId: '' } } }, methods: { inputhandle(e) { let key = e.key; // 不允许输入'e','.'," ","-" if (key === "e" || key === "." || key === " " || key === "-") { e.returnValue = false; return false; } return true; } } ``` 以上两种方法都可以实现让input输入框只能接受数字的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值