| //ajax定义 //Asynchronous JavaScript + XML。叫做异步的JavaScript加上XML技术 var xmlHttp;//首先定义一个xml请求的对象引用 //下面的判断语句要表达你当前使用的是什么浏览器动态生成xmlHttp这个对象 if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } function checkPhone(o) { var today = new Date(); var url="/msdz/checkPhone?param="+o.value+"&time="+today;//生成url(在这里是一个servlet) //alert(url); xmlHttp.open("GET", url, true);//打开连接 xmlHttp.onreadystatechange = callback;//定义回调方法 xmlHttp.send(null);//发送请求给后台就是和后台进行交互调用后台程序 } function doSelectCatagory() { for(var i=0;i 0) { models.removeChild(models.childNodes[0]); } } //清除下拉列表 function clearModelsList() { var models = document.getElementById("testname"); while(models.childNodes.length > 0) { models.removeChild(models.childNodes[0]); } } function doReg() { var flag = true;//标记验证是否通过 //验证手机号 if(reg.userphone.value=="") { document.getElementById("user_phone").innerHTML="手机号不能为空"; flag=false; return false; }else { var phone=reg.userphone.value; var s = /^((010)|(010\-))?((13|15)\d{9}|\d{11})$/; if(phone.match(s)) { document.getElementById("user_phone").innerHTML=""; }else { document.getElementById("user_phone").innerHTML="请输入正确的手机号,如01088****56或136****7981"; flag=false; return false; } } //用户名是否为空 if(reg.username.value==""){ document.getElementById("user_phone").innerHTML="姓名不能为空"; flag=false; return false; }else { var s=/^([A-Za-z]*|^[\u0391-\uFFE5]{2,4}){1}$/; var name=document.reg.username.value; if(name.match(s)) { document.getElementById("user_phone").innerHTML=""; }else { document.getElementById("user_phone").innerHTML="请输入真实姓名"; flag=false; return false; } } //验证身份证号 if(reg.userid.value=="") { document.getElementById("user_phone").innerHTML="身份证号不能为空"; flag=false; return false; } else { var userid=reg.userid.value; //var s = /^\w{6}|^\d{15}(\d{2}[Xx0-9])?$/; var s = /^\w{5,18}$/ if(userid.match(s)) { document.getElementById("user_phone").innerHTML=""; }else { document.getElementById("user_phone").innerHTML="请输入正确的身份证号"; flag=false; return false; } } //考试名称是否选择 if(reg.testname.value=="") { document.getElementById("user_phone").innerHTML="请选择考试名称"; flag=false; return false; } //验证通过执行 if(flag) { document.reg.action="/msdz/reg.do"; document.reg.submit(); } } .f{FONT-WEIGHT: bold; FONT-SIZE: 14px;} .f1{COLOR:red} .f2{COLOR:red;FONT-WEIGHT: bold; FONT-SIZE: 12px;}
| 手机号 | | 姓名 | | 身份证号 | | 选择年度 | onclick=doSelectCatagory(this) type=radio value=2007 name=yid>2007 onclick=doSelectCatagory(this) type=radio CHECKED value=2008 name=yid>2008 | 考试类别 | | 考试名称 | | | onclick=doReg(); type=button value=提交 name=ok> | | 第二步: | 使用注册的手机号码编辑字母“D”,移动用户发送到1066010019按照收到的短信提示订制;联通用户发送到10621166619按照收到的短信提示订制;小灵通用户发送到1062116619按照收到的短信提示订制。 | | |