hydd-js 初衷是为开发者提供便利,根据开发日常出现的需求而编写。将根据开发日常持续更新和维护。
该库并未对 IE6 及以下版本进行测试,可能不兼容新语法
-
注意事项:
- 引入 index.js 后,会实例化一个经过 Proxy 的 $hydd 对象,该对象原生成员不能被修改,但可以扩展该对象。
- 对象为 Proxy 实例化而来,所以 this 并不是该对象。
- 若虚获取或者需要在 $hydd 上扩展,则可以用 $hydd.$self 来获取准确的实例化 this
- 如果需在方法中获取 this ,则需要使用
// 通过 bind 绑定实例上的 $hydd.$self 来执行函数 $hydd[function].bind($hydd.$self)
-
使用手册
- 可以通过该文档查看使用手册,也可以通过 $hydd.help() 来查看所有方法和成员的 介绍/使用说明
- 该项目经过 webpack 打包,默认的 index.js 为打包后的文件,如需源码,则为 development.js
目前版本大部分为正则表达式的判断,后续将添加和完善日常开发功能需求
正则表达式检测
字段 | 名字 |
---|---|
phone | 手机号 |
captcha | 验证码 |
邮箱 | |
password | 密码 |
userid | 身份证 |
string : 字段名,根据需求填入对应的字段名
data : 字符串
时间格式化/创建
data : 默认为 '' ,不传入,直接返回当前格式化日期 'y-m-d h-f-s'。 若传入,则为将传入时间进行格式化
code : 为 boolean 值,默认为 true,会进行时间格式化,如果为 false,将只返回未格式化的Date
length : 默认为 6 ,为'yyyy-mmm-dd hh-ff-ss' 格式,可传入 3/6 ,3为'yyyy-mmm-dd' 不包含时分秒
去空去特殊字符
data : 应用于数据提交 可为 Object/String/Array,如为 Object/Array,将会吧内部成员进行去空格式化
帮助/开发文档
查看所有方法的用法