我的作业

1.下拉列表框的联动,选择省份出现相应的城市

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>选择省份出现相应的城市</title>
<script type="text/javascript">
function getCity(){
var arr=[["--请选中城市--"],
["保定","石家庄","张家口","邯郸","廊坊","邢台","承德"],
["郑州","鹤壁","安阳","新乡"],
["南宁","桂林","柳州","梧州"]];
var pro=document.myform.provice;
var city=document.myform.city;
city.length=0;
var i=pro.selectedIndex;
var citys=arr[i];
for(var x=0;x<citys.length;x++){
var op=new Option(citys[x],citys[x]);
city.options.add(op);

}
}
</script>
</head>

<body>
<form name="myform">
<select name="provice" onchange="getCity()">
<option >--请选择省份--</option>
<option value="河北省">河北省</option>
<option value="河南省">河南省</option>
<option value="广西">广西</option>
</select>
<select name="city">
<option>--请选择城市--</option>
</select>
</form>
</body>
</html>


2.正则表达式练习:
1 )判断一个 qq 号,要求 5-15 位,不可以 0 开头,必须都是数字。

var regx=/^[1-9]\d{4,14}$/;
var str="1177899";
alert(regx.test(str));

2 )判断电话号码,要求 以 1 开头,第二位为 3 或 5 ,共 11 位。

var regx=/^1[35]\d{9}$/;
var str="13078889876";
alert(regx.test(str));

3)匹配帐号是否合法 ( 字母开头,允许 5-16 字节,允许字母数字下划线 )

var regx=/^\w.{5,16}$/;
var str="ahdhdhdh_";
alert(regx.test(str));

4) 匹配身份证

var regx=/^(\d{15}|\d{18})$/;
var str="130729199202171118";
alert(regx.test(str));

5) 匹配格式999-9999 和 999999999

var regx=/^\d{3}-?\d{4}/;
var str="123-4567";
alert(regx.test(str));

var regx=/^\d{9}/;
var str="123456789";
alert(regx.test(str));

6) 匹配日期格式为:June 26, 1951

var regx=/[a-z]+\s+\d{1,2},\s*\d{4}/;
var str="june 26,1953";
alert(regx.test(str));

你可能感兴趣的:(作业)