html input='file' 浏览时只显示指定文件类型 如xls、xlsx、csv、

html:

1
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />

Valid Accept Types:
对于 CSV 文件 (.csv), 使用:

1
<input type="file" accept=".csv" />

对于Excel 2003-2007 (.xls)文件, 使用:

1
<input type="file" accept="application/vnd.ms-excel" />

对于Excel 2010 (.xlsx)文件, 使用:

1
<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />

对于文本 (.txt)文件, 使用:

1
<input type="file" accept="text/plain" />

JS 正则匹配整数和小数

正则匹配正整数和小数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let _check = /^([1-9][\d]{0,6}|0)(\.[\d]{1,2})?$/; //限制小数点前后位数
let _check1 = /^([1-9][\d]*|0)(\.[\d]+)?$/; //不限制小数点前后位数
_check.test('0.10') // true
_check.test('000.10') // false
_check.test('0') // true
_check.test('9') // true
_check.test('9.9') // true
_check.test('9.90') // true
_check.test('9.900') // false
_check.test('90') // true
_check.test('090') // false
_check.test('9..90') // false
_check.test('9.9.0') // false
_check.test('009') // false
_check.test('0009.90') //false
_check.test('9000000') // false

element-ui 日期组件最大日期和最小日期限制

element-ui 日期组件最大日期和最小日期

1
2
3
4
5
6
7
8
9
10
11
12
<el-date-picker
v-model="transactionDate"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
placeholder="选择日期"
value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00','23:59:59']"
:picker-options="isDisabled"
>
</el-date-picker>

npm 和 cnpm 以及 npm 管理工具

关于 npm 源设置

1、临时使用某个安装源地址:

如果只想某一次使用某个安装源命令如下:

1
2
3
4
// 使用源镜像
npm --registry https://registry.npm.org install
// 使用淘宝镜像
npm --registry https://registry.npm.taobao.org install

DOM 事件深入浅出

DOM级别与DOM事件

DOM级别一共可以分为4个级别:DOM0级DOM1级DOM2级DOM3级,而DOM事件分为3个级别:DOM0 级事件处理,DOM2 级事件处理和 DOM3 级事件处理。如下图所示:
ttpKa9.png
为什么没有DOM1级事件处理呢?
因为1级 DOM 标准中并没有定义事件相关的内容,所以没有所谓的1级 DOM 事件模型。

|