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. LNOI2019划水记

    十二省联考命题组温馨提醒您: 数据千万条,清空第一条. 多测不清空,爆零两行泪. NOIp2018差点退役的游记 $Flag$拔了. $LNOI2019$划水记: $Day0$: 早上八点起床,一直颓 ...

  2. [LUOGU] P3611 [USACO17JAN]Cow Dance Show奶牛舞蹈

    https://www.luogu.org/problemnew/show/P3611 二分答案+优先队列 二分O(logn) 判一次正确性O(nlogn) 总体O(nlognlogn) 为了让pri ...

  3. 【JDBC-MVC模式】开发实例

    JDBC - 开发实例-MVC模式  1. 在web.xml中配置连接数据库的信息 web.xml: <context-param> <param-name>server< ...

  4. CentOS6.8下安装Docker

    原文章链接https://www.cnblogs.com/baolong/p/5743420.html. 由于在自己安装的虚拟机上打开linux终端命令行输入uname -a 以及cat /etc/r ...

  5. C语言学习12

    希尔排序 //希尔排序 #include <stdio.h> void main() { ], i; int shell(int a[], int n); printf("请输入 ...

  6. 线性回归Linear regression

    线性回归算法 解决回归问题 思想简单,容易实现 是许多强大的非线性模型的基础 结果具有很好的可解释性 蕴含机器学习中的很多重要思想 基本思想:寻找一条直线,最大程度的“拟合”样本特征和样本输出标记之间 ...

  7. 搭建双塔(vijos 1037)

    描述 2001年9月11日,一场突发的灾难将纽约世界贸易中心大厦夷为平地,Mr. F曾亲眼目睹了这次灾难.为了纪念“9?11”事件,Mr. F决定自己用水晶来搭建一座双塔. Mr. F有N块水晶,每块 ...

  8. 次最短路径 POJ 3255 Roadblocks

    http://poj.org/problem?id=3255 这道题还是有点难度 要对最短路径的算法非常的了解 明晰 那么做适当的修改 就可以 关键之处 次短的路径: 设u 到 v的边权重为cost ...

  9. ie6 js报错汇总

    假如ie6是一个非美女的人,那不知道为多少人乱刀砍多少次,假如不幸它是一个美女,那不知道要被多少人轮奸完之后还是乱刀砍死. ie6的js的错误说明总是很隐晦的,它喜欢和捉迷藏.报的行数和错误,常常不知 ...

  10. ST 表学习

    作用:ST算法是用来求解给定区间RMQ的最值,本文以最小值为例 举例: 给出一数组A[0~5] = {5,4,6,10,1,12},则区间[2,5]之间的最值为1. 方法:ST算法分成两部分:离线预处 ...