一、JS正则
1.定义正则表达式
/.../ 用于定义正则表达式
/.../g 表示全局匹配
/.../i 表示不区分大小写
/.../m 表示多行匹配
/.../gim 混用
2.test
判断字符串是否符合规定的正则
rep = /d+/;
rep.test('asdghfty45665bjkkhuj')
//在浏览器的console控制台输入以上代码,结果为true
rep = /d+/;
rep.test('asdghftybjkkhuj')
//输出为false
rep =/^d+$/; //以数字开头,以数字结束
rep.test('sghfgdgyg7656hjghjj');
//输出false
3.exec
获取匹配的数据
rep = /d+/;
str = 'hebei_67_bangzi_20';
rep.exec(str);
//输出['67'],默认只拿第一个数组
text='JavaScript is more fun than Java or JavaBeans!';
var pattern = /Javaw*/g; //此处的g表示全局匹配
pattern.exec(text); //输出['JavaScript']
pattern.exec(text); //输出['Java']
pattern.exec(text); //输出['JavaBeans']
pattern.exec(text); //输出null
//一个一个往出来
pattern.exec(text); //输出['JavaScript']
text='JavaScript is more fun than Java or JavaBeans!';
var pattern = /Java(w*)/g;
pattern.exec(text); //输出['JavaScript','Script']
pattern.exec(text); //输出['Java','']
pattern.exec(text); //输出['JavaBeans','Beans']
pattern.exec(text); //输出null
//一组一组出来
pattern.exec(text); //输出['JavaScript','Script']
二、表单验证
1.事件执行顺序
(1)默认事件先执行:checkbox
(2)自定义先执行:<a>、submit等等(其实大多数都是自定义先执行)
2.表单验证代码模型
$(':submit').click(function(){
$(':text,:password').each(function(){
...
return false;
})
return false;
})
三、UI模型
1.BootStrap
(1)响应式(@media)
(2)图标、字体(@font-face)
(3)基本使用
2.jQueryUI
3.EasyUI