input type='tel' VS type='number'

有个小需求 验证手机号(移动h5)

手机上点输入框调起数字键盘,并且只能输入11位纯数字

一开始用的<input type=‘number‘ v-model="phone" maxlengt="11">

但是有两个问题:

一是maxlength不起作用 无法限制长度

另一个是 由于数字键盘可以输入‘-+.‘这两个字符 一旦输入这两个字符 this.phone 的值就变成空(暂未发现原因,待更新)

解决办法:

type的属性值 有一个tel 定义用于电话号码的文本字段

于是改为<input type=‘tel‘ v-model="phone" @input="input" maxlengt="11">

这样写maxlength会生效 由于是电话键盘 除了‘-+.‘ 还允许输入‘#*’时  此时 this.phone 就是 输入框中的值

因此还需要通过js代码 处理这两个符号 添加一个input方法:

input() {  

  this.phone = this.phone.replace(/[^0-9]/g, ‘‘);

}

这样就实现了我们想要的功能。

input type='tel' VS type='number'

原文地址:https://www.cnblogs.com/yan89/p/11454592.html

时间: 2024-12-12 20:08:21

input type='tel' VS type='number'的相关文章

input type=&quot;tel&quot; 输入框显示密文

为了在移动端实现密码输入框且调起的键盘为数字键盘,可以用-webkit-text-security:disc;text-security:disc;属性来实现. 语法: text-security: circle | disc | none | square; -webkit-text-security: circle | disc | none | square; none 无.circle 圆圈.disc 圆形.square 正方形. //当type="password"时,输入框

input type=&quot;tel&quot; 数字输入框显示圆点

最近开发中遇到一个这样的需求,要求input输入框在手机端出现数字键盘的同时显示圆点,试过各种方法都不太理想, 最终经过查阅大量资料后,终于实现了需求. ●我们一般的密码输入框是这样的: <input type="password" placeholder="请输入密码"> 这个实现了输入密码显示圆点的需求,但是手机上他调出来的是字母键盘,所以不符合开发需求. ●所以最终的密码输入框是这样的: <input type="tel"

微信小程序 input 的 type属性 text、number、idcard、digit 区别

微信小程序的 input 有个属性叫 type,这个 type 有几个可选值: text:不必解释 number:数字键盘(无小数点) idcard:数字键盘(无小数点.有个 X 键) digit:数字键盘(有小数点) 注意:number 是无小数点的,digit 是有小数点的 输入时键盘只能出现相应的数字键盘 转发自:https://blog.csdn.net/yelin042/article/details/72519138 原文地址:https://www.cnblogs.com/firs

html input元素的所有type属性

1 <input /> 2 属性 3 type="text" 输入框的类型为文本 4 type="password" 输入框的类型为密码 5 type="radio" 输入框的类型为单选 6 type="checkbox" 输入框的类型为多选 7 type="file" 输入框的类型为上传文件 8 type="submit" 输入框的类型为提交页面 9 type="

form表单重复提交,type=“button”和type=“submit”区别

公司测试提了一个项目后台在IE浏览器下(360,firefox就没问题)出现数据重复的问题,调试了好久终于发现问题所在,也不知道是谁写的代码,醉醉的.... 错误地点: <input type="submit" value="提交"  class="btn"  id="formSubmit" onclick="checkForm()"  /> type类型写成submit,而在checkForm

Type.MakeGenericType 方法 (Type[]) 泛型反射

替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象. 命名空间:   System程序集:  mscorlib(mscorlib.dll 中) public virtual Type MakeGenericType( params Type[] typeArguments ) 参数typeArguments将代替当前泛型类型的类型参数的类型数组. 返回值Type: System.TypeType 表示的构造类型通过以下方式形成:用 typeArgume

type和create type

type和create type 异同点:      create type 可在库中生成一个长期有效的自定义类型对象,而type作用域仅限于语句块中:      两者都可以自定义数据类型: 各种type实例: --[create type]***************************************************************** --①简单 type _object-------------------------------------- create

action之间传参为中文;type=&#39;redirect&#39;和 type=&#39;redirectAction&#39;主要区别

摘录自:http://blog.csdn.net/lhi705/article/details/7446156 [html] view plain copy print? Struts2中action之间传参中文乱码的问题 解决方法一(已经验证,可以): 两个action都定义要传的参数属性的get和set方法,必须相同! 在struts.xml中定义: <result name="input" type="redirect"> <param na

Hibernate中value type与entity type

在Hibernate框架中,为了更好的配合数据库,将类型分为value type和entity type. entity type特征 1.有identifier(标识符)作为类对象的唯一标识. 2.一般可以被解析为一张table(表). 3.通过identifier(标识符)可以被引用. value type特征 1.无identifier(标识符),每一个类对象都是唯一的. 2.不会被解析成一张表. 3.不会被引用,value type会被存储在entity type中. 附上Hiberna