两个字符串比较,判断是否包含任意三个连续相同…
2018-06-24 00:04:38来源:未知 阅读 ()
今天做项目时,做到注册页面,有一个需求是:要求用户设置的密码不包含全部或部分用户名(任意连续3个字符)。
无奈js薄弱的很,研究了好久才写出来,汗颜。。。。
//截取字符串中相邻的三个字符,并放到新建的数组中
function subStr (str) {
var arr = [];
for(var i=0;i<str.length-2;i++){
var x = str.substring(i,i+3); //x就是每次截取的值
arr.push(x);
}
return arr;
}
//比较两个数组中是否有相同的内容。
function isEqual (arr1,arr2) {
var arr3=[];
for(var s in arr1){
for(var x in arr2){
if(arr1[s]==arr2[x]){
arr3.push(arr1[s]);
}
}
}
return arr3;
}
用法:
var box=isEqual(subStr("hello12"),subStr("nihao123"));
console.log(box); //["o12"]
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:移动端网页定宽适配
下一篇:canvas图形绘制
- javascript比较语义化版本号的实现代码 2019-12-19
- 分享Javascript6中字符串的四个新用法 2019-12-18
- JAVASCRIPT下判断IE与FF的比较简单的方式 2019-11-27
- JS查找字符串中出现次数最多的字符 2019-09-08
- javaScript 判断字符串是否为数字的简单方法 2019-08-29
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash