会员已经做好了,但是有俩小功能不知道该怎么做,
一个是当我注册成功后直接就登陆该会员。
另一个是当我注册的时候输入想注册的账号的时候,后面可提示“恭喜您,该账号可以注册/对不起,该账号已被注册”(这个功能js可以实现?我隐约记得之前好像看过)谢谢了。急用!@!!!!!!!!
一个是当我注册成功后直接就登陆该会员。
另一个是当我注册的时候输入想注册的账号的时候,后面可提示“恭喜您,该账号可以注册/对不起,该账号已被注册”(这个功能js可以实现?我隐约记得之前好像看过)谢谢了。急用!@!!!!!!!!
即时提示可用ajax
1、增加javascript脚本<script language="javascript">//得到ajax对象
function GetObject(){
var ajax=false;
try {
ajax = new ActiveXObject("MSXML2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
} return ajax;
}
//用于对象层赋值
function setRightHTML(objID,txtErr) {
var obj = document.getElementById(objID);
obj.innerHTML = txtErr;
} //处理(会员名)
function getresult(){
var objID="divshow1";
var ajax = GetObject();
serverPage = "../ajax/reg_namecheck.jsp?memberCode="+regForm.memAccount.value;
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
var resultstr=ajax.responseText;
if(resultstr=="1"){
setRightHTML(objID,"<font color='red'>该用户名已被注册,请更换!</font>");
}else{
setRightHTML(objID,"<font color='red'>您可以使用这个用户名!</font>");
}
}
}
ajax.open("get", serverPage, true);
ajax.setrequestheader("cache-control","no-cache");
ajax.send();
}function checkname(){
var div="divshow1";
if(document.regForm.memAccount.value!=""){
var exp=/^[A-Za-z0-9]+$/;
if(exp.test(document.regForm.memAccount.value)==false){
alert("用户名录入不合法!");
setRightHTML(div,"<font color='red'>用户名录入不合法!</font>");
return false;
}
if(document.regForm.memAccount.value.length<3){
alert("用户名不能小于3位!");
setRightHTML(div,"<font color='red'>用户名不能小于3位!</font>");
document.regForm.memAccount.focus()
return false;
}
getresult();
}
}</script>2、新建jsp文件<%@ page language="java" pageEncoding="GB2312"%>
<%@ page import="com.haiergroup.dao.MemberDao"%>
<%response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires", 0);%>
<%String memcode=request.getParameter("memberCode");
if (MemberDao.findByAccount(memcode)!=null&&MemberDao.findByAccount(memcode)!=null){
out.print("1");
}else{
out.print("0");}
%>3、控件作用 <td class="r">* 会员帐号</td>
<td><input type="text" name="memAccount" id="memAccount" class="si" onblur="checkname()"/><div id='divshow1'/></td>