hg888皇冠手机登录

www.hg888.com居民身份证注解程序

九月 22nd, 2019  |  www.hg888.com

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
/>
<title>下拉列表快速选择</title>

身份ID注明程序

 

<script>
var
aCity={11:”北京”,12:”天津”,13:”河北”,14:”山西”,15:”内蒙古”,21:”辽宁”,22:”吉林”,23:”黑龙江”,31:”上海”,32:”江苏”,33:”浙江”,34:”安徽”,35:”福建”,36:”江西”,37:”山东”,41:”河南”,42:”湖北”,43:”湖南”,44:”广东”,45:”广西”,46:”海南”,50:”重庆”,51:”四川”,52:”贵州”,53:”云南”,54:”西藏”,61:”陕西”,62:”甘肃”,63:”青海”,64:”宁夏”,65:”新疆”,71:”台湾”,81:”香港”,82:”澳门”,91:”国外”}

function cidInfo(sId){
if(sId.length==15)
{
 sId = sId.replace(/([\d]{6})(\d{9})/,”$119$2x”);
}
 var iSum=0
 var info=””
 if(!/^\d{17}(\d|x)$/i.test(sId))return false;
 sId=sId.replace(/x$/i,”a”);
 if(aCity[parseInt(sId.substr(0,2))]==null)return “Error:非法地带”;
 sBirthday=sId.substr(6,4)+”-“+Number(sId.substr(10,2))+”-“+Number(sId.substr(12,2));
 var d=new Date(sBirthday.replace(/-/g,”/”))
 if(sBirthday!=(d.getFullYear()+”-“+ (d.getMonth()+1) + “-” +
d.getDate()))return “Error:违法生日”;
 for(var i = 17;i>=0;i –) iSum += (Math.pow(2,i) % 11) *
parseInt(sId.charAt(17 – i),11)
 if(iSum%11!=1)return “Error:违规证号”;
 return
aCity[parseInt(sId.substr(0,2))]+”,”+sBirthday+”,”+(sId.substr(16,1)%2?”男”:”女”)
}
document.write(cidInfo(“380524198002300016″),”<br/>”);
document.write(cidInfo(“340524198002300019″),”<br/>”)
document.write(cidInfo(“340524197711111111″),”<br/>”)
document.write(cidInfo(“34052419800101001x”),”<br/>”);
document.write(cidInfo(“340524800101001″),”<br/>”);
</script>

script var
aCity={11:北京,12:天津,13:河北,14:山西,15:内蒙古,21:辽宁,22:吉林,23:黑龙江,31:上海,32:江苏,33:浙江,34:安徽,35:福建,36:江…

在项目中须要获得多少个数组的搅拌,故本例只是适用于特定情景。比方A数组 var
a = {一千,10001,10002,壹仟3}; B数组 var b = {10002, 10003}; C数组var c =
{一千3}; 需求获得那么些数组的犬牙相错数组。
     
具体思路为:先起首贰个小小数组为A数组,成分个数最小的也是数组A的尺寸.然后再迭代各样数组,取得那多少个数首席实行官度最短的为最小长度,同时获取长度最短数组。然后,迭代最小数组与种种数组,起始相比成分相等,使用计数器来推断是还是不是该因素在每一个数组中都存在即为交集成分.
      思路相比轻巧,不过能够兑现比比较多组获得交集,代码如下:

<script type=”text/javascript” language=”JavaScript”>
// 获取拼音首字母
function getPinYin(c) {
    execScript(“tmp=asc(\””+c+”\”)”, “vbscript”);
    tmp = 65536 + tmp;
    if(tmp>=45217 && tmp<=45252) return “A”;
    if(tmp>=45253 && tmp<=45760) return “B”;
    if(tmp>=45761 && tmp<=46317) return “C”;
    if(tmp>=46318 && tmp<=46825) return “D”;
    if(tmp>=46826 && tmp<=47009) return “E”;
    if(tmp>=47010 && tmp<=47296) return “F”;
    if((tmp>=47297 && tmp<=47613) || (tmp == 63193)) return “G”;
    if(tmp>=47614 && tmp<=48118) return “H”;
    if(tmp>=48119 && tmp<=49061) return “J”;
    if(tmp>=49062 && tmp<=49323) return “K”;
    if(tmp>=49324 && tmp<=49895) return “L”;
    if(tmp>=49896 && tmp<=50370) return “M”;
    if(tmp>=50371 && tmp<=50613) return “N”;
    if(tmp>=50614 && tmp<=50621) return “O”;
    if(tmp>=50622 && tmp<=50905) return “P”;
    if(tmp>=50906 && tmp<=51386) return “Q”;
    if(tmp>=51387 && tmp<=51445) return “R”;
    if(tmp>=51446 && tmp<=52217) return “S”;
    if(tmp>=52218 && tmp<=52697) return “T”;
    if(tmp>=52698 && tmp<=52979) return “W”;
    if(tmp>=52980 && tmp<=53688) return “X”;
    if(tmp>=53689 && tmp<=54480) return “Y”;
    if(tmp>=54481 && tmp<=62289) return “Z”;
    return c.charAt(0);
}

复制代码 代码如下:

// select helper
SelectHelper = new function() {
// 初始化
this.init = function() {
document.attachEvent(“onkeypress”, function() {
var elm = event.srcElement;
if (elm.tagName == “SELECT”
&& elm.className.indexOf(“SelectHelper”) == -1) {
elm.className += “SelectHelper”;
elm.attachEvent(“onkeypress”, SelectHelper.getNextKeyItem);
elm.fireEvent(“onkeypress”, event);
}
});
}
// 获取选项文本的首字符
function getItemKeyChar(option) {
return option.text.charAt(0).toUpperCase();
}
// 查找并当选相称的选项
this.getNextKeyItem = function() {
var elm = event.srcElement;
var index = elm.selectedIndex + 1;
do {
if (index == elm.length) index = 0;
if (index == elm.selectedIndex) return false; //
未找到相配的选项,则脱离
} while (key2Char(event.keyCode) !=
getPinYin(getItemKeyChar(elm.options[index++])));
elm.selectedIndex = index – 1; // 选中匹配的抉择
return false; // 裁撤原有的挑三拣四功效
www.hg888.com,}
};
/**
* 重临键盘事件对应的假名或数字
* a-z: 97 -> 122
* A-Z: 65 -> 90
* 0-9: 48 -> 57
*/
function key2Char(key) {
var s = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
if (key >= 97 && key <= 122) return s.charAt(key – 97);
if (key >= 65 && key <= 90) return s.charAt(key – 65);
if (key >= 48 && key <= 57) return “” + (key – 48);
return null;
}
SelectHelper.init();
</script>
</head>
<body>
例如,某选项的拼音首字母为”a”,只要按下键盘上的”a”,就可以长足选择该项。<br
/>
<select>
<OPTION selected value=北京>北京</OPTION>
<OPTION value=上海>上海</OPTION>
<OPTION value=天津>天津</OPTION>
<OPTION value=重庆>重庆</OPTION>
<OPTION value=河北>河北</OPTION>
<OPTION value=山西>山西</OPTION>
<OPTION value=内蒙古>内蒙古</OPTION>
<OPTION value=辽宁>辽宁</OPTION>
<OPTION value=32>32</OPTION>
<OPTION value=吉林>吉林</OPTION>
<OPTION value=黑龙江>黑龙江</OPTION>
<OPTION value=江苏>江苏</OPTION>
<OPTION value=浙江>浙江</OPTION>
<OPTION value=%&>&^</OPTION>
<OPTION value=安徽>安徽</OPTION>
<OPTION value=福建>福建</OPTION>
<OPTION value=北京>A1</OPTION>
<OPTION value=江西>江西</OPTION>
<OPTION value=山东>山东</OPTION>
<OPTION value=河南>河南</OPTION>
<OPTION value=湖北>湖北</OPTION>
<OPTION value=湖南>湖南</OPTION>
<OPTION value=31>31</OPTION>
<OPTION value=广东>广东</OPTION>
<OPTION value=广西>广西</OPTION>
<OPTION value=海南>海南</OPTION>
<OPTION value=北京>A2</OPTION>
<OPTION value=四川>四川</OPTION>
<OPTION value=贵州>贵州</OPTION>
<OPTION value=云南>云南</OPTION>
<OPTION value=西藏>西藏</OPTION>
<OPTION value=陕西>陕西</OPTION>
<OPTION value=甘肃>甘肃</OPTION>
<OPTION value=宁夏>宁夏</OPTION>
<OPTION value=青海>青海</OPTION>
<OPTION value=新疆>新疆</OPTION>
<OPTION value=香港>香港</OPTION>
<OPTION value=澳门>澳门</OPTION>
<OPTION value=台湾>台湾</OPTION>
<OPTION value=其它>其它</OPTION>
</SELECT>
<select>
<OPTION selected value=北京>北京</OPTION>
<OPTION value=上海>上海</OPTION>
<OPTION value=天津>天津</OPTION>
<OPTION value=重庆>重庆</OPTION>
<OPTION value=河北>河北</OPTION>
<OPTION value=山西>山西</OPTION>
<OPTION value=内蒙古>内蒙古</OPTION>
<OPTION value=辽宁>辽宁</OPTION>
<OPTION value=32>32</OPTION>
<OPTION value=吉林>吉林</OPTION>
<OPTION value=黑龙江>黑龙江</OPTION>
<OPTION value=江苏>江苏</OPTION>
<OPTION value=浙江>浙江</OPTION>
<OPTION value=%&>&^</OPTION>
<OPTION value=安徽>安徽</OPTION>
<OPTION value=福建>福建</OPTION>
<OPTION value=北京>A1</OPTION>
<OPTION value=江西>江西</OPTION>
<OPTION value=山东>山东</OPTION>
<OPTION value=河南>河南</OPTION>
<OPTION value=湖北>湖北</OPTION>
<OPTION value=湖南>湖南</OPTION>
<OPTION value=31>31</OPTION>
<OPTION value=广东>广东</OPTION>
<OPTION value=广西>广西</OPTION>
<OPTION value=海南>海南</OPTION>
<OPTION value=北京>A2</OPTION>
<OPTION value=四川>四川</OPTION>
<OPTION value=贵州>贵州</OPTION>
<OPTION value=云南>云南</OPTION>
<OPTION value=西藏>西藏</OPTION>
<OPTION value=陕西>陕西</OPTION>
<OPTION value=甘肃>甘肃</OPTION>
<OPTION value=宁夏>宁夏</OPTION>
<OPTION value=青海>青海</OPTION>
<OPTION value=新疆>新疆</OPTION>
<OPTION value=香港>香港</OPTION>
<OPTION value=澳门>澳门</OPTION>
<OPTION value=台湾>台湾</OPTION>
<OPTION value=其它>其它</OPTION>
</SELECT>
</body>
</html>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME=”Generator” CONTENT=”EditPlus”>
  <META NAME=”Author” CONTENT=””>
  <META NAME=”Keywords” CONTENT=””>
  <META NAME=”Description” CONTENT=””>
  <script>
        function getValues(obj){    
            var values = “”;
            var l = obj.options.length;
            for (var i=0; i<l; i++) {
                if (i != (l-1)) {
                    values += obj.options(i).value + “_”;
                }
                else {
                    values += obj.options(i).value;
                }
            }
            return values;
        }

下拉列表火速选拔

        function _test() {
            var ids = getValues(document.all.aa);
            var aa = _getIntersection(ids);
        }

标签:, ,

Your Comments

近期评论

    功能


    网站地图xml地图