hydd-js

1.0.2 • Public • Published

介绍

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()

查看所有方法的用法

/hydd-js/

    Package Sidebar

    Install

    npm i hydd-js

    Weekly Downloads

    3

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    8.28 kB

    Total Files

    4

    Last publish

    Collaborators

    • happydidi.com