js正则

2017-10-12  本文已影响0人  闫子扬

什么是正则表达式(regular expression):是一种字符串匹配的模式,用来检查一个字符串中是否包含指定模式的字符串。

正则表达式的创建

正则表达式的修饰符

string对象的方法

正则表达式符号

RegExp对象的属性

RegExp对象的方法

select 对象常用时间、方法和属性

Option对象常用属性

    var cityList = new Array();
    cityList['河北省']={'石家庄市':['裕华区','藁城区'],'衡水市':['桃城区','枣强县']};
    cityList['河南省']={'郑州市':['中原区','二七区'],'洛阳市':['老城区','西工区']};
    function setProv(){
        var p = document.getElementById('prov');
        for(var prov in cityList){
            p.add(new Option(prov,prov,null));
        }
        get(); 
    }
    function get(){
        var p = document.getElementById('prov');
        var pv = p.value;
        var c = document.getElementById('city');
        c.options.length=0;
        var cs = cityList[pv];
        for(var city in cs){
            c.add(new Option(city,city,null));
        }
        gets();
    }
    function gets(){
        var p = document.getElementById('prov');//选中的省份
        var pv = p.value;//选中项的值
        var c = document.getElementById('city'); 
        var cv = c.value;//城市数组的值
        var cs = cityList[pv];//省份对应城市的数组
        var q = document.getElementById('qu');//获取曲线下拉框元素对象
        var qs = cs[cv];//曲线数组
        q.options.length = 0;//q.options-获取下拉框的选项数组,length=0清空数组
        for(var qu in qs){
            q.add(new Option(qs[qu],qs[qu],null))
        }
    }
    window.onload = setProv;

    //省份改变触发函数get
    function get(){
        var p = document.getElementById('prov');
        var pv = p.value;//选中项的值
        var c = document.getElementById('city');
        c.options.length = 0;//初始化城市
        switch(pv){
            case '河北省':
                c.add(new Option('石家庄市','石家庄市'),null);
                c.add(new Option('保定市','保定市'),null);
                c.add(new Option('衡水市','衡水市'),null);
                break;
            case '河南省':
                c.add(new Option('洛阳市','洛阳市'),null);
                c.add(new Option('郑州市','郑州市'),null);
                c.add(new Option('驻马店','驻马店'),null);
                break;
            case '湖南省':
                c.add(new Option('长沙市','长沙市'),null);
                c.add(new Option('岳阳市','岳阳市'),null);
                c.add(new Option('张家界','张家界'),null);
                break;
        }
        gets();
    }
    function gets(){
        var c = document.getElementById('city');
        var cv = c.value;
        var q = document.getElementById('qu');
        q.options.length = 0;
        switch(cv){
            case '石家庄市':
                q.add(new Option('裕华区','裕华区'),null);
                q.add(new Option('藁城区','藁城区'),null);
                q.add(new Option('正定区','正定区'),null);
                break;
            case '保定市':
                q.add(new Option('满城县','满城县'),null);
                q.add(new Option('曲水县','曲水县'),null);
                q.add(new Option('涿州市','涿州市'),null);
                break;
            case '衡水市':
                q.add(new Option('桃城区','桃城区'),null);
                q.add(new Option('冀州区','冀州区'),null);
                q.add(new Option('枣强县','枣强县'),null);
                break;
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读