目录前言一、正则是什么?二、造轮子三、轮子使用实例总结 前言例如:随着前端的发展,很多功能都需要在前端填写时就先校验是否填写正确,则博主写了一些校验轮子供大家使用。一、正则是什么?正则表达式(regular expression)是一个描述字符规则的对象。可以用来检查一个字符串是否含有某个子字符串,将匹配的子字符串做替换或者从某个字符串中取出符合某个条件的子串等。 为什么要用正则: 前端往往有大量
转载 2024-04-23 13:06:07
109阅读
UDP协议为什么不可靠?UDP在传输数据之前不需要先建立连接,远地主机的运输层在接收到UDP报文后,不需要确认,提供不可靠交付。总结就以下四点:不保证消息交付:不确认,不重传,无超时不保证交付顺序:不设置包序号,不重排,不会发生队首阻塞不跟踪连接状态:不必建立连接或重启状态机不进行拥塞控制:不内置客户端或网络反馈机制浏览器是如何对 HTML5 的离线储存资源进行管理和加载?在线的情况下,浏览器发现
前端开发中常用的校验处理1、手机号码校验2、身份证正则校验3、必须输入中文,必须输入英文4、其它正则校验1、手机号码校验function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1(3|4|5|6|7|8|9)d{9}$/.test(phone))){ al
1.常用的前端框架EasyUI框架,Jquery框架,Vue框架2.EasyUI的介绍介绍EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。使用① 导入EasyUI的资源② 查阅API文档使用EasyUI的组件完成页面开发学习:① EasyUI提供的组件及其使用方式(API)② EasyUI的布局3.
前言Android开发时,也经常使用使用文档编辑器。就是主要用在看一些比较简单的开源项目时,不想用IDE打开,仅仅是阅读一下代码,用文档编辑器就会方便很多。 stormZhang讲过一篇博客 Gradle命令详解与导入第三方包,里面提到了Sublime这个编辑器。刚开始自己用的这个,后来Atom出了,看了一眼,便非常喜欢,于是就转到Atom上来。现在自己在学习前端开发基础,使用Atom作为编辑器
前端表单的数据有时候需要实时校验,其中有些问题需要处理的,包括: 1.实时校验时需要把按钮置灰,那么什么时候把按钮置亮。 2.如果一个输入框多次输入和失焦,那么就会发送多次校验请求,这时候,哪次请求返回的结果都是我们想要的呢。var idFactory = (function() { var id = 0; return function() {
js中这六种值为"假",其他均为"真" 写在前面:通常在以下语句结构中需要判断真假 1.if分支语句 2.while循环语句3.for里的第二个语句一、JavaScript中有6种值为"假" 1.false(布尔型) 2.null(用于定义空的或者不存在的引用)3.undefined(未定义值) 4.0(数值型) 5.""’(空字符串)(字符型)6.NaN这里面false 本身是布尔类型,其它5个
“ 上一篇文章讲到了以Form表单,将文件数据编码为特定的类型,来作为前端文件上传的载体,这一篇再来看看,如果不使用Form表单,不以FormData去提交数据,我们又将如何上传文件到云端呢?” Form表单的意义首先来想一想,Form表单对文件上传的文件内容做了什么,它格式化了文件内容,在请求时以特定的格式发送了数据至服务器,像下面的格式这样。 ------WebK
设计思路-如何追踪变化我们需要知道什么时候数组发生了变化,Array原型中可以改变数组自身内容的方法有7个,分别是push、pop、shift、unshift、splice、sort和reverse。 那么我们是不是就可以认为,当要触发上述方法是就代表的数组要发生变化了,但是由于ES6 之前js没有提供元编程的能力,也没有去拦截原始方法的函数,所以我们可以用自定义的方法去覆盖原生的原型方法。用一个
由于知识面不广,以前在开发游戏的时候,总觉得number(int,float啥的),就是想换一种电脑理解的方式来表达数字之间的关系的一个类型,直至最近项目涉及到超大数(想想尾部有90个0),频繁小数计算,才慢慢的踩到一些前辈们的坑,以至于我也不得不写一些文章,来警告自己的不务正业无论是js还是ts,number作为唯一的数字类型,一直以为最大的是64位值,直至看了各大论坛后才发现,number竟然
目录jQuery概念:入口函数:jQuery选择器:样式操作:属性操作:特殊动画:事件:事件冒泡:事件委托:jQuery中的DOM操作:jQuery概念:JQuery: JavaScript Query;  这是js的一个函数库。(完全由js封装写成的一个js文件)优点: 简单易用,链式编程隐式迭代。缺点: 方法冗余。链式编程:实际就是执行完某一个函数后,返回它本身,然后继续调用隐式迭代
转载 2024-10-18 14:19:24
39阅读
 1、说一下innerHTML 与 innerText的作用与区别?作用:都可以获取或者设置元素的内容区别:innerHTML可以解析内容中的html标签innerText不能解析内容中的html标签2、JavaScript 由以下三部分组成:ECMAScript(语法部分):JavaScript 语言基础DOM(文档对象模型):规定了访问 HTML 和 XML 的方法BOM(浏览器对象
笔者花了一个下午的时间把 ESLint 推荐的 rules 进行了总结。把官网rules打勾的部分写成了 MD 文档,并把每个 rules 里面的说明和示例也搞出来放一起了。在这里把它贡献出来。博客维护在github上,欢迎给一个star!!! 个人小站 => huangmiantong.cn no-compare-neg-zero禁止与 -0 进行比较Rule Details 该
Rules, Rules, all are rules Microsoft FxCop,对,就是那个用无数的Rules来检查你的装配件的东东,(http://www.gotdotnet.com/team/fxcop/)。无数的Rules。。。小小的程序,硬是扫出五十几个Error\Warning来。大多是重复的,整理如下: Design Rules: (
转载 2024-04-18 11:28:11
28阅读
正则表达式 整数^[1-9]\d*$ //匹配正整数^-[1-9]\d*$ //匹配负整数^-?[1-9]\d*$ //匹配整数^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)^[1-9]\d*\.\d*|0\.\d*[1-9 ...
转载 2021-07-13 10:10:00
2596阅读
基于对数据表的 CRUD 操作, 我们可以在 增加/修改 时, 对表单添加相应的校验功能. 比如: 用户输入的手机号不符合规则时提示用户重新输入正确的手机号; 用户输入的邮箱账号不存在或者已经被其他用户使用过也提示错误信息.下面我们针对填写员工 姓名 和选择 性别 时, 做出相应的正则校验. 如果用户输入的姓名不符合正则表达式, 提示错误信息, 并
一、前端校验    数据校验分为前端校验和后台校验,前端校验类似于后台校验的子级,在逻辑和安全方面没有后台校验的要求高。为什么使用了后台校验还要在页面上加入前端校验呢?    前端校验虽然和后台校验都是属于数据校验,但是两者的目的和效果是不同的。后台校验考虑的是数据安全,前台校验则考虑的是用户体验。无论是从产品本身出发
正则表达式虽然看上去简单,但是在实际的前端开发时,简单的正则表达式却能够节省很大的代码量。正则表达式的功能主要式捕获、匹配。一、基本知识1.组成部分:元字符,限定符号,转义字符,分组,分支条件,反义字符,后向引用。2.在线测试网站:  https://regex101.com/(非常好用,强烈推荐)3.元字符:(纠正错误:\w 匹配包括下划线的任何单词字符,单词指的是“Unic
Form表单校验的几种情况:1、正常添加校验流程,在form表单加rule1.在里添加:rules="Rules"2.在里添加prop,prop对应:model="Form"的form属性3.然后在data里添加属性rules4.在点击提交的按钮里进行validate校验<!-- 添加用户的对话框 --> <el-dialog title="添加用户" :visible.sync
转载 2024-03-24 16:56:44
84阅读
1、 配置防火墙的主要工作就是添加、修改和删除一些规则 ,规则(rules)其实就是网络管理员预定义的条件,规则一般的为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规则匹配时iptables就根据规则所
转载 2024-07-31 12:23:41
68阅读
  • 1
  • 2
  • 3
  • 4
  • 5