大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

正则表达式

return reg.test(el.className); } function removeClass(el,cls){ if (hasClass(el,cls) ){ var reg = new RegExp('(\\s|^)'+ cls +'(\\s|$)'); } } 写一个函数isEmail(str),判断用户输入的是不是邮箱function isEmail(str){ var ptta=/^[\w_]+@[\w]+\. if(str.search(ptta) -1){ return true; bad-colors: f#fddee #fd2 " alert( subj.match(re) ) // #121212,#AA00ef `var re =/#[0-9a-fA-F]{6}/g; 为什么? 改写代码,让其输出hunger, world.var str = 'hello "hunger" , hello "world"';

正则表达式

return reg.test(el.className);~@163.com"; } var str1 = "13204380438", str2 = "123456"; // false console.log(isValidPassword("abcdef")); // false console.log(isValidPassword("abcAVB")); // true console.log(isValidPassword("abc123")); // false 代码6 7. 写一个正则表达式,得到如下字符串里所有的颜色(#121212) var reg = /#\w{6}/g, subj = "color: #121212; 为什么? 改写代码,让其输出hunger, world. var str = 'hello "hunger" , hello "world"'; str.match(reg);

正则表达式

正则表达式 \d,\w,\s,[a-zA-Z0-9],\b,. var subj = "color: #121212; background-color: #AA00ef; bad-colors: f#fddee #fd2 "; console.log(subj.match(reg)); 为什么? 改写代码,让其输出hunger, world. var str = 'hello "hunger" , hello "world"'; str.match(pat); your regexp .

正则表达式

} } function removeClass(el,cls){ if(reg.test(el.className)){ el.className= el.className.replace(reg, ' '); } 结果: 5.写一个函数isValidUsername(str),判断用户输入的是不是合法的用户名(长度6-20个字符,只能包括字母、数字、下划线) function isValidUsername(str){ if(str.search(/^\w{6,20}$/) -1) return str+"是合法的用户名"; bad-colors: f#fddee #fd2 " alert( subj.match(re) ) // #121212,#AA00ef 代码: var re =/#\w{6}/g; your regexp .

正则表达式

} 6 写一个函数isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种) function isValidPassword(str) { if (str.length 20||/\W/.test(str)){ return false; } var count = 0;test(str)){ count++; bad-colors: f#fddee " console.log( subj.match(re) ) // ['#121212', '#AA00ef'] var re = /#[0-9A-Za-z]{6}/g; var str = 'hello "hunger" , hello "world"'; str.match(pat);

正则表达式

var tel2 = 05123232323; } isPhoneNum(tel1) ; //false 5. 写一个函数isValidUsername(str),判断用户输入的是不是合法的用户名(长度6-20个字符,只能包括字母、数字、下划线) function isValidUsername (str) { var reg = /\w{6,20}/; } var cond = 0; } } console.log(isValidPassword('n313893254')); bad-colors: f#fddee " console.log( subj.match(re) ) // ['#121212', '#AA00ef'] 8. 下面代码输出什么? var str = 'hello "hunger" , hello "world"'; str.match(pat);

JavaScript正则表达式基本语法和用法

写一个函数isPhoneNum(str),判断用户输入的是不是手机号 function isPhoneNum(str){ return /^1[3|5|6|7|8]\d{9}$/. 写一个函数isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种) function isValidPassword(str){ if(str.length 20){ return false; bad-colors: f#fddee " console.log( subj.match(re) ) // ['#121212', '#AA00ef'] 下面代码输出什么?

vue.js 的 api

vue.js 的 api //js new Vue({ el: "#id", data: { phone: "", pwd: "", msg: "我的信息" }

JavaScript 字符串练习题之实现

JavaScript 字符串练习题之实现 JavaScript 字符串练习题见这里。 题 1:首字母改大写 function firstLetterToUpperCase(str) { var res; if (typeof str === 'string') { var isFisrstLetterUnderscore = str.charAt(0) === '_'; wordArr = wordArr.map(function (word, index) { // firstLetterToUpperCase 在题目 1 中实现 return index === 0 ? currIndex--){ res.push(charArr[currIndex]); charArr.forEach(function (eachChar) { res[eachChar] = res[eachChar] ?

JS数据类型

//1 将boolean的true转为1 console.log(Number(""));//NaN 将空字符串转为NaN console.log(parseInt("123blue"))//123 第一个是数字字符,直到解析到后续字符,或者遇到一个非数字字符。 字符串转换:有两种方式toString()和String()(1)toString():返回相应值得字符串表现,但是null和undefined没有这个方法。 var num=true;//true var num=10; conole.log(String(num));//abc (3)toUpperCase():转换为大写; var str='abcde'; str.trim();

8.js基础--高阶函数

8.js基础--高阶函数 1.高阶函数(Higher-order function) 一个函数接受另一个函数作为参数,那么这种函数就称之为高阶函数。 function add(x,y,f){return f(x) + f(y) == Math.abs(x) + Math.abs(y)}add(-1,2,Math.abs);arr.map(String);var arr1 = arr.filter(function(x){ return x % 2 == 0;console.log(str.trim()); //bacconsole.log(str);var a = arr.filter(function(element,index,array){ return arr.indexOf(element) == index;console.log(arr.sort(compare));

Mybatis-trim标签

Mybatis-trim标签 今天遇到一个场景需要写一个这样的查询语句:用户对象userInfo包含下面几个字段:userName phone email qqId weiboId wxId 欢迎访问本人博客:http://wangnan.tech 现在新注册用户,传过来一个注册userInfo对象,现在要到数据库中验证状态status=1 (表示激活的用户)的用户中,是否存在一个用户,只要它这些字段中至少有一个与新注册的对象对应的字段内容相同,那就说明重

Mybatis-动态SQL

foreach foreach元素是一个循环语句,遍历集合 说明: colletion配置的sexList是传递进来的参数名称,它是一个数组或者List,Set等集合 item配置的是循环中的当前元素 index配置的是当前元素在集合的位置小标 open和close配置的是以什么符号将这些元素包装起来 separator是各个元素的间隔符 test元素 用于条件判断语句 where 1=1 (注:内容整理自《深入浅出MyBatis技术原理与实战》)

【ssm个人博客项目实战04】mybatis实现博客类别的增删改查分页

【ssm个人博客项目实战04】mybatis实现博客类别的增删改查分页 在前面一节我们已经完成后台管理界面的一个实现,在这一节我完成其中的博客类别管理中如果分页显示博客类别信息。 在写之前,先看一下数据库中的表的情况 DROP DATABASE IF EXISTS db_blog; /** * 分页查询博客类别信息 * @param start * @param end * @return */ List listByPage(@Param("start") Integer start, @Param("end") Integer end);

Github最火开源项目-BottomBar使用

setContentView(R.layout.activity_main); BottomBar bottomBar = (BottomBar) findViewById(R.id.bottomBar); bottomBar.setOnTabSelectListener(new OnTabSelectListener() { @Override public void onTabSelected(@IdRes int tabId) { if (tabId == R.id.tab_favorites) { // The tab with id R.id.tab_favorites was selected, // change your content accordingly. } } });

Github最火开源项目-二维码生成和扫描

Github最火开源项目-二维码生成和扫描 谷歌二维码引擎zxing的使用 开源地址:https://github.com/open-android/Zxing 运行效果 screenshot1.gif screenshot2.gif screenshot3.gif 更多干货请下载app 黑马助手. 4.2传入内容生成二维码 String content = mEt.getText().toString(). try { bitmap = BitmapUtils.create2DCode(content); mImage.setImageBitmap(bitmap); } catch (WriterException e) { e.printStackTrace();

AlertDialog 点击按钮后不关闭对话框

} 虽然图片里和代码的并不是同一个,但问题是一样的在 setPositiveButton 方法中,即使我们没有调用 dialog.dismiss()但对话框还是会自动的关闭,就算我们在 onClick 里判断输入的内容,错误的提示也会在窗口关闭后才出现。 在 AlertDialog 提供的 API 中我也没有找到可以设置的地方,如果有还请告知。而我解决这个问题的办法: final AlertDialog dialog = new AlertDialog.Builder(getActivity()) .

oracle--单行函数

oracle--单行函数 单行函数 SQL函数: sql函数.充 -- abcd --- 10 位 select lpad('abcd',10,'*') 左,rpad('abcd',10,'*') 右 from dual; REPLACE('HE ----------- He**o Wor*d 二、数字函数: round:四舍五入(第二个参数表示保留两位小数) round(45.926,2)--- 45.93 trunc:截断 trunc(45.926,2)--- 45.92 mod:求余 mod(1600,300)--- 100 select round(45.926,2) 一,round(45.926,1) 二,round(45.926,0) 三, 2 round(45.926,-1) 四,round(45.926,-2) 五 3 from dual;

Oracle数据库基本操作

Oracle数据库基本操作 Oracle数据库简介 Oracle数据库安装 Oracle数据库基本操作 (select from where, group by, order by) (前两个会在以后整理好完整的安装包附上再写, 这里从基本操作开始)select .年收入.SQL select deptno,ename, sal, sal * 12, comm, comm+sal*12 from emp; concat(连接符||),substr 截取字符串,length,lengthb,instr在字符串中select concat('hello','world') from dual;Select months_between(sysdate,hiredate) from emp;

MySQL常用函数

MySQL常用函数 MySQL常用函数 1. 字符串函数 合并字符串函数: CONCAT() mysql select concat('love', ' xff'); +----------------+--------------------+ | ROUND(3.14159) | ROUND(3.145927, 3) | +----------------+--------------------+ | 3 | 3.146 | +----------------+--------------------+ 1 row in set (0.00 sec) 3. 时间和日期函数 当前时间和日期 -- 分别为获取当前日期,时间,日期和时间 mysql select CURDATE(), CURTIME(), NOW();