JavaScript(21):jQuery(2)

    一、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

原文地址:https://www.cnblogs.com/wangchongzhangdan/p/9409616.html