1.0.2 • Published 4 years ago

hydd-js v1.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

介绍

hydd-js 初衷是为开发者提供便利,根据开发日常出现的需求而编写。将根据开发日常持续更新和维护。
该库并未对 IE6 及以下版本进行测试,可能不兼容新语法

  1. 注意事项:

    • 引入 index.js 后,会实例化一个经过 Proxy 的 \$hydd 对象,该对象原生成员不能被修改,但可以扩展该对象。
    • 对象为 Proxy 实例化而来,所以 this 并不是该对象。
    • 若虚获取或者需要在 $hydd 上扩展,则可以用 \$hydd.\$self 来获取准确的实例化 this
    • 如果需在方法中获取 this ,则需要使用
      // 通过 bind 绑定实例上的 $hydd.$self 来执行函数
      $hydd[function].bind($hydd.$self)
  2. 使用手册

    • 可以通过该文档查看使用手册,也可以通过 \$hydd.help() 来查看所有方法和成员的 介绍/使用说明
    • 该项目经过 webpack 打包,默认的 index.js 为打包后的文件,如需源码,则为 development.js

开发文档

目前版本大部分为正则表达式的判断,后续将添加和完善日常开发功能需求

正则表达式检测

test(string,data)

字段名字
phone手机号
captcha验证码
email邮箱
password密码
userid身份证

string : 字段名,根据需求填入对应的字段名 data : 字符串

时间格式化/创建

getTime(data='',code,length)

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' 不包含时分秒

去空去特殊字符

trim(data)

data : 应用于数据提交 可为 Object/String/Array,如为 Object/Array,将会吧内部成员进行去空格式化

帮助/开发文档

help()

查看所有方法的用法