Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
杰~JIE
JS-Vaild
提交
ba8305b7
J
JS-Vaild
项目概览
杰~JIE
/
JS-Vaild
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JS-Vaild
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ba8305b7
编写于
2月 19, 2021
作者:
J
Jay
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: 说明文档补充
上级
8d892488
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
46 addition
and
13 deletion
+46
-13
README.md
README.md
+41
-8
js-valid.js
js-valid.js
+5
-5
未找到文件。
README.md
浏览文件 @
ba8305b7
...
...
@@ -204,7 +204,7 @@ let rules = {
+
用法:
`trigger` 类型可以
说
字符串和数组。当其值只有一个时,字符串或者数组都可以;当其值为多个时,需为数组。
`trigger` 类型可以
是
字符串和数组。当其值只有一个时,字符串或者数组都可以;当其值为多个时,需为数组。
```js
username: [
...
...
@@ -246,7 +246,34 @@ let rules = {
],
```
+
type
+
类型:
`string`
+
是否必填:否
+
default:
`string`
+
用法:
`type`
用于指定
`value`
的数据类型。没有明确指出是默认数据类型为
`string`
。
`type` 可选择有:
| 类型 | 说明 |
| --------- | ------------------------------------------------------------ |
| `string` | 字符串类型 |
| `number` | 数值类型 |
| `boolean` | 布尔值类型(注意区分字符串`'true'/'false'`和布尔值`true/false`) |
| `array` | 数组类型 |
| `email` | 邮箱格式 |
| `integer` | 正负整数 |
| `date` | 日期格式:允许的日期格式为`yyyy/mm/dd` 、`yyyy/mm/ddThh:mm`、`yyyy-mm-dd` 、`yyyy-mm-ddThh:mm` |
| `url` | 网址类型:允许个协议有`http`、`https`、`ftp` |
| `float` | 浮点数类型 |
| `method` | `function` 类型 |
+
内置规则
...
...
@@ -265,12 +292,18 @@ let rules = {
内置验证规则列表:
| 规则 | 默认值 | 类型 | 描述 | 举例 |
| ---------- | ------- | --------- | ------ | ---------------- |
|
`required`
|
`false`
|
`Boolean`
| 必填 |
`required: true`
|
|
`min`
| |
`Number`
| 最小值 |
`min:5`
|
|
`max`
| |
`Number`
| 最大值 |
`max:16`
|
| 规则 | 默认值 | 类型 | 描述 | 举例 |
| ----------- | ------- | --------- | ---------------------------- | -------------------------- |
|
`required`
|
`false`
|
`Boolean`
| 必填 |
`required: true`
|
|
`min`
| |
`Number`
| 最小值 |
`min:5`
|
|
`max`
| |
`Number`
| 最大值 |
`max:16`
|
|
`maxLength`
| |
`Number`
| 字符串最大长度 |
`maxLength:18`
|
|
`minLength`
| |
`Number`
| 字符串最小长度 |
`minLength:8`
|
|
`decimal`
| |
`Number`
| 自定义浮点数小数位长度 |
`decimal:2`
|
|
`pattern`
| |
`RegExp`
| 正则表达式(不需要携带
`//`
) |
`pattern:'^[0-9]+.[0-9]+'`
|
...
...
js-valid.js
浏览文件 @
ba8305b7
...
...
@@ -549,15 +549,15 @@ Validator.prototype = {
isTrue
=
reg
.
test
(
this
.
value
);
break
;
}
case
'
regexp
'
:{
// 正则对象
isTrue
=
this
.
value
instanceof
RegExp
;
break
;
}
case
'
method
'
:{
isTrue
=
typeof
this
.
value
==
'
function
'
;
break
;
}
default
:{
// 字符串
isTrue
=
typeof
this
.
value
==
'
string
'
;
break
;
}
}
this
.
dealWithTip
(
isTrue
,
this
.
rule
.
message
,
'
type
'
);
},
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录