1111111111111111 xxxxxx

Cleave.js
键入时格式化< input />内容
 

信用卡号码格式

明确
  •  

    美国运通:从34/37开始

    34

  •  

    签证:从4开始

    4

  •  

    大来俱乐部:从300-305 / 309开始......

    300

  •  

    万事达卡:从51-55 / 22-27开始

    51

  •  

    JCB:从35/2131/1800开始

    35

  •  

    发现:从6011 | 65 | 644-649开始

    6011

var cleave = new Cleave('.input-element', {
creditCard: true,
onCreditCardTypeChanged: function (type) {
// update UI ...
}
});

电话号码格式

AC
广告
AE
AF
AG
AI
AL
上午
AO
AR


AU
AW
斧头
AZ
BA
BB
BD

BF
BG
BH

BJ
BL
BM
BN
BO
BQ
BR
BS
BT
BW
通过
BZ
CA
CC
光盘
CF
CG
CH
CI
CK
CL
厘米
CN
CO
CR
CU
简历
CW
CX
CY
CZ
DE
DJ
DK
DM

DZ
EC
EE
例如
EH
ER
ES
ET
FI
缩略词
FK
调频
FO
FR
GA
GB
GD
通用电器
GF
GG
GH
GI
GL
GM
GN
GP
GQ
GR
GT
GU
GW
GY
HK
HN
HR
H T

ID
IE
IL
IM

IO
智商
IR
IS

JE
JM
JO
J.P
KE
公斤
KH
KI
KM
KN
KP
KR
KW
KY
KZ
LA

LC

LK
LR
LS
LT

LV
LY

MC
MD

MF
MG
MH
MK
ML
MM
MN
MO
MP
MQ
先生
女士
公吨

MV
MW
MX
MY
MZ
NA
NC
NE
NF
NG

NL
没有
NP
NR
NU
NZ
OM
PA
PE
PF
PG
PH
PK
PL
下午
PR
PS
PT
PW
PY
QA
回覆
RO
RS
RU
RW
SA
SB
SC
SD
SE
SG
SH
SI
SJ
SK
SL
SM
SN
所以
SR
SS
ST
SV
SX
SY
SZ
TA
TC
TD
TG
TH
TJ
TK
TL
TM值
TN

TR
TT
电视
TW
TZ
UA
UG
我们
UY
UZ
VA
虚电路
VE
VG
VI
VN
VU
WF
WS
YE
YT
ZA
ZM
ZW

选择国家
 
var cleave = new Cleave('.input-element', {
phone: true,
phoneRegionCode: '{country}'
});

日期格式

var cleave = new Cleave('.input-element', {
date: true,
datePattern: ['Y', 'm', 'd']
});
var cleave = new Cleave('.input-element', {
date: true,
datePattern: ['m', 'y']
});

时间格式化

var cleave = new Cleave('.input-element', {
time: true,
timePattern: ['h', 'm', 's']
});
var cleave = new Cleave('.input-element', {
time: true,
timePattern: ['h', 'm']
});

数字格式

                             
“千”风格
                             
印度“十字架”风格
                             
中国“婉”风格
                         
风格:千
 
var cleave = new Cleave('.input-element', {
numeral: true,
numeralThousandsGroupStyle: 'thousand'
});

自定义选项

var cleave = new Cleave('.input-element', {
blocks: [4, 3, 3, 4],
uppercase: true
});
var cleave = new Cleave('.input-element', {
delimiter: '·',
blocks: [3, 3, 3],
uppercase: true
});
var cleave = new Cleave('.input-element', {
delimiters: ['.', '.', '-'],
blocks: [3, 3, 3, 2],
uppercase: true
});
var cleave = new Cleave('.input-element', {
prefix: 'PREFIX',
delimiter: '-',
blocks: [6, 4, 4, 4],
uppercase: true
});

ReactJS组件

import React from 'react';
import ReactDOM from 'react-dom';
import Cleave from 'cleave.js/react'; class MyComponent extends React.Component {
onChange(event) {
// formatted pretty value
console.log(event.target.value); // raw value
console.log(event.target.rawValue);
} render() {
return (
<Cleave placeholder="Enter your credit card number"
options={{creditCard: true}}
onChange={this.onChange.bind(this)} />
); }
}
在操场上试一试

 

操场

Cleave js 使用的更多相关文章

  1. Cleave.js – 自动格式化表单输入框的文本内容

    Cleave.js 有一个简单的目的:帮助你自动格式输入的文本内容. 这个想法是提供一个简单的方法来格式化您的输入数据以增加输入字段的可读性.通过使用这个库,您不需要编写任何正则表达式来控制输入文本的 ...

  2. 推荐轻量高效无依赖的开源JS插件和库

    目录 图片 布局 音频视频 编辑器 轮播图 弹出层 表单 存储 动画 时间 其它 CDN 图片 baguetteBox.js - 是一个简单易用的响应式图像灯箱效果脚本.demo Lightgalle ...

  3. js格式化input输入框内容(每几位分一组,并使用特定字符分隔)

    <html> <head> <title></title> </head> <body> <input id=" ...

  4. 【Vue】转-Vue.js经典开源项目汇总

    版权声明:本文为EnweiTech原创文章,未经博主允许不得转载. https://blog.csdn.net/English0523/article/details/88694219 Vue是什么? ...

  5. vue.js相关UI组件收集

    内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 ###UI组件 element ★9689 - 饿了么出品的Vue2的web UI工具套件 Vux ★6927 - 基于Vu ...

  6. 【前端】Vue.js经典开源项目汇总

    Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...

  7. Vue.js经典开源项目汇总

    Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...

  8. Vue.js经典开源项目汇总-前端参考资源

    Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...

  9. 2016 年 50 个最佳的轻量级 JavaScript 框架和库

    作者:IT程序狮链接:https://zhuanlan.zhihu.com/p/24598210来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 回顾今年已发布的 JS ...

随机推荐

  1. [LUOGU] P2886 [USACO07NOV]牛继电器Cow Relays

    https://www.luogu.org/problemnew/show/P2886 给定无向连通图,求经过k条边,s到t的最短路 Floyd形式的矩阵乘法,同样满足结合律,所以可以进行快速幂. 离 ...

  2. 环境变量HISTCONTROL命令及对快捷键Ctrl+o命令的影响

    在linux中环境变量HISTCONTROL可以控制历史的记录方式. HISTCONTROL有以下的选项: ignoredups          默认,忽略重复命令 ignorespace      ...

  3. python 03 8/25-8/27 range 、randint

    import random """字符串的操作中 三种方法,只包含左索引,不包含右索引""" hi= "bokeyuan pyth ...

  4. CSS3---关于文本

    1.text-overflow用来设置是否使用一个省略标记(...)标示对象内文本的溢出. 2.但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定 ...

  5. 2017acm南宁现场赛 J题 Rearrangement

    题意: 给定一个2 * n的矩阵, 和 2 * n 个数, 问能不能通过重排列, 使得任意相邻两数不能被3整除 分析: 这题一直卡到最后, 赛后经对面大佬提醒后, 发现统计所有数模三的结果(0,1,2 ...

  6. MyBatis 3 学习

    MyBatis是一款优秀的持久化框架,支持定制化SQL.存储过程以及高级映射.MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获得结果集.MyBatis可以使用简单的XML或注解来配置和映 ...

  7. CSS知识点之字体大小属性font-size

    管理文本的大小在 web 设计领域很重要.但是,不应当通过调整文本大小使段落看上去像标题,或者使标题看上去像段落.请始终使用正确的 HTML 标题,比如使用 <h1> - <h6&g ...

  8. Mybatis 缓存策略

    听极客学院笔记 使用mybatis的缓存需要以下三步 一.在mybatis的config.xml中开启缓存 <settings> <setting name="cacheE ...

  9. 大数据学习——flume日志分类采集汇总

    1. 案例场景 A.B两台日志服务机器实时生产日志主要类型为access.log.nginx.log.web.log 现在要求: 把A.B 机器中的access.log.nginx.log.web.l ...

  10. PTA 04-树4 是否同一棵二叉搜索树 (25分)

    题目地址 https://pta.patest.cn/pta/test/15/exam/4/question/712 5-4 是否同一棵二叉搜索树   (25分) 给定一个插入序列就可以唯一确定一棵二 ...