首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    表单校验实战

    当然前端表单验证的插件很多,而且可配置性很高,使用起来也是得心应手,比如vee-validate、validate.js 当然这类插件很多我就不一一列举了,亲们可以自行百度。...我这里是想分享一下我拿到需求后通过原生js的处理方案,如有碰到类似需求的小伙伴可以借鉴一下,不足之处欢迎到公众号留言,我会积极改正。 ?...哈哈,欣赏完美图后就上干货了,坐稳了~ 需求分析 表单中有一个关键字的字段,字段要求如下         1、关键字不可以重复;         2、关键字不允许包含符号和emoji;         ...代码实现 // 校验关键字字段         function checkKeywords (keywords) {             // 过滤除逗号以外的特殊符号            .../ig;             if (symbolPattern.test(keywords)) {                 alert('关键字不允许使用特殊符号');

    86420

    写几个正则表达式:只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字、字母、英文小括号|电话号码正则表达式

    可以输入只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内,除此之外其他的特殊符号不允许输入。2....可以输入只允许输入汉字、数字、字母、英文小括号,除此之外其他的特殊符号不允许输入,除此之外其他的特殊符号不允许输入。3. 电话号码正则表达式 4....除此之外其他的特殊符号不允许输入,除此之外其他的特殊符号不允许输入。.../^[\w\u4E00-\u9FA5()()&]{0,10}$/案例2:写个正则表达式 ,可以输入只允许输入汉字、数字、字母、英文小括号,除此之外其他的特殊符号不允许输入,除此之外其他的特殊符号不允许输入

    1.4K21

    Access-Control-Allow-Origin与跨域

    通常来说,跨域分为以下几类: url说明是否允许通讯http://www.a.com/a.js http://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.js...http://www.a.com/script/b.js同一域名下不同文件夹允许http://www.a.com:8000/a.js http://www.a.com/b.js同一域名,不同端口不允许...http://www.a.com/a.js https://www.a.com/b.js同一域名,不同协议不允许http://www.a.com/a.js http://170.32.82.74/b.js...域名和域名对应ip不允许http://www.a.com/a.js http://script.a.com/b.js同一域名,不同二级域名不允许http://www.a.com/a.js http://...a.com/b.js二级域名和一级域名不允许(cookie这种情况下也不允许访问)http://www.b.com/a.js http://www.a.com/b.js不同域名不允许 跨域例子 此例子存在跨域问题

    1K10

    前端,什么是跨域,及跨域常见的解决方案(简讲)「建议收藏」

    4、常见跨域情景 URL 说明 是否允许通信 http://www.domain.com/a.jshttp://www.domain.com/b.jshttp://www.domain.com/lab/...c.js 同一域名,不同文件或路径 允许 http://www.domain.com:8000/a.jshttp://www.domain.com/b.js 同一域名,不同端口 不允许 http://www.domain.com.../a.jshttps://www.domain.com/b.js 同一域名,不同协议 不允许 http://www.domain.com/a.jshttp://192.168.4.12/b.js 域名和域名对应相同...ip 不允许 http://www.domain.com/a.jshttp://x.domain.com/b.jshttp://domain.com/c.js 主域相同,子域不同 不允许 http://...www.domain1.com/a.jshttp://www.domain2.com/b.js 不同域名 不允许 5、跨域解决方案 通过jsonp跨域 document.domain + iframe

    1.3K20

    一篇文章让你搞懂如何通过Nginx来解决跨域问题

    http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域名下不同文件夹...允许 http://www.a.com:8000/a.js http://www.a.com/b.js 同一域名,不同端口 不允许 http://www.a.com/a.js https://www.a.com.../b.js 同一域名,不同协议 不允许 http://www.a.com/a.js http://70.32.92.74/b.js 域名和域名对应ip 不允许 http://www.a.com/a.js...http://script.a.com/b.js 主域相同,子域不同 不允许 http://www.a.com/a.js http://a.com/b.js 同一域名,不同二级域名(同上) 不允许...(cookie这种情况下也不允许访问) http://www.cnblogs.com/a.js http://www.a.com/b.js 不同域名 不允许 跨域场景   出于安全考虑(比如csrf

    38K114

    Java解析xml文件遇到特殊符号&会出现异常的解决方案

    line 60 of document : 对实体 "xxx" 的引用必须以 ';' 分隔符结尾; 我打开xml文件后,发现该“xxx"符号之前跟着一个”&“符号,后来了解到,这类符号在xml里属于一种特殊符号...,而特殊符号若没用转义符表示,直接用到xml文件里,就会在使用SAX等方式做解析时出现奇怪的异常。...XML当中特殊符号包括 & ' "等,它们是不允许作为xml文件的PCDATA,若想使用话,需用转义符代替: < < > > & & "...实现思路其实很简单,我们可以在读取xml文件使用SAX解析前,先把xml文件通过Reader读取,然后按行读取出来拼接成一个String字符串,再使用字符串的替换方法replaceAll()将特殊符号进行替换...//这里就可以将处理过的xml文件进行读取解析了 Document document = DocumentHelper.parseText(xml); 至此,就可以解决Java解析xml文件遇到特殊符号

    2.3K20

    跨域详解 【原创】

    概念 协议、域名、端口有一个不同即被当作不同的域 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域名下不同文件夹 允许 http://...www.a.com:8000/a.js http://www.a.com/b.js 同一域名,不同端口 不允许 http://www.a.com/a.js https://www.a.com/b.js...同一域名,不同协议 不允许 http://www.a.com/a.js http://70.32.92.74/b.js 域名和域名对应ip 不允许 http://www.a.com/a.js http...://script.a.com/b.js 主域相同,子域不同 不允许 http://www.a.com/a.js http://a.com/b.js 同一域名,不同二级域名(同上) 不允许(cookie...中直接用XMLHttpRequest请求不同域的数据是不允许的,但在页面上引入不同域的js脚本文件是允许的,jsonp利用这个特性实现。

    1.3K50

    XSS知解123

    在这里我主要使用 PortSwigger 的应用安全学院里面的 lab 进行讲解。 盗取 cookie 通过 XSS 漏洞盗取 cookie 可以说是最典型的利用场景了。...那么如果其它用户打开这一篇博文,就可以通过这个漏洞让这名用户执行任意 JS 脚本,基本上就可以进行任何操作。...CSRF 漏洞的防御机制一般是通过 token 来进行防御,但是如果你的应用有 XSS 漏洞,那么这种防御机制就会失效,因为通过 JS 我们就可以获取 token。...下面继续通过一个 lab 来演示这种类型的攻击方式: 这个 lab 和之前的一样,这一次我们需要通过 XSS 漏洞来配合 CSRF 漏洞来实现修改受害者的邮箱。...这里,其实对于自动化类型的测试还有一个小技巧,就是可以在随机字符串中可以去包含一些特殊符号,从而判断应用有没有对相应的符号进行转义,比如单引号、尖括号之类的。 找到 payload 在响应中的上下文。

    59840

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券