1、正则表达式
登陆注册验证
test - 判断字符串是否符合规定的正则

//匹配测试结果
        pattern = /\d+/
        pattern.test("asfdasd123232fdsaf")
        true

        pattern.test("asfdasdfdsaf")
        false

        pattern = /^\d+$/
        pattern.test("asfdasd123232fdsaf")
        false

        pattern.exec("fsadfasd234dfasd")
        ["234"]
        pattern.exec("fsadfasd234dfasd23424")
        ["234"]

        分组匹配

            str = "javascript java javac fdsafsd"

            pattern = /java\w*/

            pattern.exec(str)
            ["javascript"]

            pattern = /java(\w*)/

            pattern.exec(str)
            ["javascript", "script"]

        //g全局匹配
            attern = /java(\w*)/g
            pattern.exec(str)
            ["javascript", "script"]
            pattern.exec(str)
            ["java", ""]
            pattern.exec(str)
            ["javac", "c"]
        //i 忽略大小写
        //m 多行匹配
验证:
    前端 js

    后端 python

checkbox 点击事件会先执行

2、前端组件
(优先使用模板,插件,避免重复造轮子)
bootstrap http://www.bootcss.com/
- css
- js
响应式 @media
图标字体 @font-face
基本使用 bootstrap.js 依赖于 jquery
优先属性 !important
轮播图: bxslider

后台管理:
jQueryUI  https://jqueryui.com/   中文 http://www.jqueryui.org.cn/
EasyUI  http://www.jeasyui.com/   中文 http://www.jeasyui.net/