J2ee的我不清楚..
ASP.NET是与数据库的字段比较
ASP.NET是与数据库的字段比较
解决方案 »
- java垃圾回收的疑问(new class.forname classloader)
- 最近比较闲,想读点技术书,有啥是最经典的?
- http https转换 sessionid问题
- apache 和 tomcat整合的问题?
- 短信收发在线等
- 人生的十字路,各位过来人指点一下小妹
- [STRUTS]如何用按钮组提交到Action,并在Action中识别是哪个按钮提交的?
- 一道java小题目,很容易的,快来拿分吧
- 错误代码截图,String date2 =new DateFormat().format(date);
- 求大神帮解决个问题,没有C币,(java 拦截器相关)
- 客户钱没付完,想要原代码,是否要给他?
- 编码速度太快怎么办
或直接写个链接查看用户名是否可用JSP中验证数据库。
用js是不太现实的。因为这本身就不应该是ie来做的
愚人之见
str是在上面定义的,初始为空用onChange事件调用 js函数,js中包含一个jsp语句也就是到数据库查询,但我发现这个方法行不了.是不是js中包括jsp?js中的判断是不是对jsp无效?比如
<script>
if(条件){
<%jsp语句%>
}
</script>上面这个语句是不是无论条件成不成立那句jsp都会执行啊?
用js给出提示就可以了.
使用AJAX运行的效率比较高
能否将具体实现的例子展现一个给大家看看
Page1:
1.<input name="vUserName" id="vUserName" type="text" class="font12_3" size="36" onblur="return checkName()" />
<span class="font12_9" id="userName_div">用户名应是字母、数字和“_”及“-”,长度在3到16字符之间</span>
2.<script language="javascript">
function checkHasName() //检测用户名是否重复
{
var userName=document.form1.vUserName.value;
hiddenFrame.location="checkname.jsp?tempname="+userName;
}
</script>
3.<iFrame id='hiddenFrame' height="0" width="0"></iFrame>Page2: (checkname.jsp)
1.checkBean.vUserName=request.getParameter("tempname");
2.if(重复){
out.print("<script>parent.document.getElementsByName('userName_div')[0].innerHTML= '此用户名已被占用!'</script>");
}
else{
out.print("<script>parent.document.getElementsByName('userName_div')[0].innerHTML= '用户名可以使用!'</script>");
}