![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
three stone 韩
这个作者很懒,什么都没留下…
展开
-
复制文本、图片到剪切板
仅windows系统web端下支持复制图片1.js// 传入要复制的元素节点 const getSelect = (targetNode) => { console.log(targetNode, 'targetNode') if (window.getSelection) { const selection = window.getSelection(); const range = document.createRange(); rang原创 2021-10-29 15:41:58 · 144 阅读 · 0 评论 -
手写签名实现(React)
import React from 'react';import { connect } from 'dva';import router from 'umi/router';import SignaturePad from 'react-signature-canvas';import { FormattedMessage, formatMessage } from 'umi/locale';import styles from './index.less';@connect(state =原创 2021-06-25 16:09:18 · 586 阅读 · 0 评论 -
获取URL地址参数
// 获取URL地址的参数值。// name为URL参数名// 例如:?param1=abc¶m2=123// 当调用getUrlParam("param2")时,获取到的值为:123export const getUrlParam = name => { const regExp = new RegExp(`(^|&)${name}=([^&]*)(&|$)`); const r = window.location.search.substr(原创 2021-04-21 10:57:46 · 97 阅读 · 0 评论 -
对电子邮件的验证
export const checkEmail = email => { // 对电子邮件的验证 const myreg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/; if (!myreg.test(email)) { return false; } return true;};原创 2021-04-21 10:56:44 · 131 阅读 · 0 评论 -
js深拷贝函数封装
function deepClone(object) { let str let newobj = object.constructor === Array ? [] : {} if (typeof object !== 'object') { return object } else if (window.JSON) { str = JSON.stringify(object) newobj = JSON.parse(str) } else { for.原创 2021-02-22 15:19:22 · 115 阅读 · 0 评论 -
常用正则校验
// 手机号export const mobile = /^0?(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])[0-9]{8}$/// 电子邮箱export const email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/// 密码【6-20位 包括特殊字符】export const password = /^[A-Za-z0-9!#$%^&*.~,]{6,20原创 2021-02-22 15:17:44 · 133 阅读 · 0 评论