ajax 和js高手 form 提交问题 jsp

我在网站下载了一个ajax用户注册的代码,但是回来之后代码用不了,但不是ajax没有判断,只是在form提交的时候出了问题========================... 我在网站下载了一个ajax用户注册的代码,但是回来之后代码用不了,
但不是ajax没有判断,只是在form提交的时候出了问题

=======================================================
<script language="javascript">
var icon = '';
var ns = ["usr","pwd","repwd","eml"];
function changeUsr(){
if($("checkBtn").disabled) $("checkBtn").disabled = false;
}
function checkUsr(s){
var ma = ["用户名(3-16位)!","用户名由数字、英文、下划线、中杠线组成!"];
if(!limitLen(s,3,16)){
showInfo("usr",ma[0]);
return false;
myform.usr.focus();return;
}
if(!hasAccountChar(s)){
showInfo("usr",ma[1]);
return false;
}
showInfo("usr");
return true;
}
function checkPwd(s){
var ma = ["密码(5-16位)!","密码不能包含中文或全角符号!","两次输入的密码不一致!"];
ps.update(s);
if(!limitLen(s,5,16)){
showInfo("pwd",ma[0]);
return false;
}
if(hasChineseChar(s)){
showInfo("pwd",ma[1]);
return false;
}
if(limitLen($F("repwdInput"),5,16)){
if(trim($F("repwdInput")) == trim(s)){
showInfo("pwd");
showInfo("repwd");
return true;
}else{
showInfo("pwd",ma[2]);
return false;
}
}
showInfo("pwd");
return true;
}
function checkPwd2(s){
var ma = ["确认密码(5-16位)!","密码不能包含中文或全角符号!","两次输入的密码不一致!"];
if(!limitLen(s,5,16)){
showInfo("repwd",ma[0]);
return false;
}
if(hasChineseChar(s)){
showInfo("repwd",ma[1]);
return false;
}
if(limitLen($F("pwdInput"),5,16)){
if(trim($F("pwdInput")) == trim(s)){
showInfo("pwd");
showInfo("repwd");
return true;
}else{
showInfo("repwd",ma[2]);
return false;
}
}
showInfo("repwd");
return true;
}
function checkEml(s){
var ma = ["请输入常用邮件!","邮件格式不正确!"];
if(s.length < 5){
showInfo("eml",ma[0]);
return false;
}
if(!isEmail(s)){
showInfo("eml",ma[1]);
return false;
}
showInfo("eml");
return true;
}
function showInfo(n,s){
var fdo = $(n+"FrameDiv");
var ido = $(n+"InfoDiv");
if(typeof s == 'undefined'){
fdo.className = "FrameDivPass";
ido.innerHTML = "填写正确!";
}else{
fdo.className = "FrameDivWarn";
ido.innerHTML = icon + s;
}
}
function initPage(){
for(var i=0;i<ns.length;i++){
$(ns[i]+"Input").value = "";
}
}
</script>

=======================================================
以上这个是js代码
=======================================================

现在的问题是,本身在输入注册信息的时候 js可以判断,正确,有正确输入的提式,出错也有出错提示
但是当我输入不正确信息的时候,点提交,或是什么信息都不输入,直接点注册提交的时候页面还是自己post到了下个页面,

因为代码本身里面没有<form ></form>,上面代码里面的是我自己加进去的,

我想要的就是,点交注册的时候 如果输入的信息出错时,由js执行然后显示出错信息,而页面,不跳转。

希望高手朋友指点一二
呵呵,对,不过,我是新手,对js不了解,所以没办法着手,希望会的朋友指点一下.
展开
 我来答
sunkuan56
2009-05-01 · 超过35用户采纳过TA的回答
知道答主
回答量:173
采纳率:0%
帮助的人:108万
展开全部
应该是判断完以后,没有返回false,在适当的位置加个return:false;就不会跳转到那个页面了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paperstudio
2009-05-12 · TA获得超过543个赞
知道小有建树答主
回答量:762
采纳率:0%
帮助的人:424万
展开全部
<form onsubmit="return check_form()" ></form>

OK???
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红枫叶x
2009-05-01
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式