$(document).ready(function(){
$('#registerBtn').click(function(){
if(!$('#reg-name').val()){
alert("Username can't be empty!");
return false;
}
if($('#reg-pwd').val()!=$('#reg-cpwd').val()||!$('#reg-pwd').val()){
alert("Passwords are different or empty!");
return false;
};
});
});
上面的代码是用来检测一个输入是否符合条件的一段javascript.我在尝试将数据库操作也在这段代码中写时发现什么反应也没有,于是我尝试写了一个console.log,依然是什么反应也没有.所以想在这里确认一下我的想法.问题延伸: 如果我要是想实现这个注册功能,那么我唯一的选择应该就是在views中通过post传值(因为我上面似乎已经确定了对于数据库的nodejs的语句不能写在这个jquery的事件中). 在这之后, 我想检查一下用户名是否被占用. 那么我要如何把这个"已占用"的信息返回到views中再通过javascript弹出一个alert呢?补充背景:我是一个新手(js还有nodejs). 毕设是nodejs+html5的一个游戏.最近在一直学习lord of pomelo 希望这个可以给我一些灵感. 但是发现这个lord of pomelo对我来说有点复杂啊JavaScriptnodejs
$('#registerBtn').click(function(){
if(!$('#reg-name').val()){
alert("Username can't be empty!");
return false;
}
if($('#reg-pwd').val()!=$('#reg-cpwd').val()||!$('#reg-pwd').val()){
alert("Passwords are different or empty!");
return false;
};
});
});
上面的代码是用来检测一个输入是否符合条件的一段javascript.我在尝试将数据库操作也在这段代码中写时发现什么反应也没有,于是我尝试写了一个console.log,依然是什么反应也没有.所以想在这里确认一下我的想法.问题延伸: 如果我要是想实现这个注册功能,那么我唯一的选择应该就是在views中通过post传值(因为我上面似乎已经确定了对于数据库的nodejs的语句不能写在这个jquery的事件中). 在这之后, 我想检查一下用户名是否被占用. 那么我要如何把这个"已占用"的信息返回到views中再通过javascript弹出一个alert呢?补充背景:我是一个新手(js还有nodejs). 毕设是nodejs+html5的一个游戏.最近在一直学习lord of pomelo 希望这个可以给我一些灵感. 但是发现这个lord of pomelo对我来说有点复杂啊JavaScriptnodejs
失去焦点的时候,发一个ajax请求,nodejs处理后,把结果response.write('xxx);
下面根据你的代码给出一些建议
客户端<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var username=$('#reg-name').val();//获取用户注册的username
//这里可以添加一个blur,或者click事件来触发AJAX函数
$.getJSON('a.aspx',{username:username},function(result){//这里面是服务器的返回值1或0
if(result){
alert("用户名是被占用");
}else{
alert("用户名未被占用");
}
})
})
</script>服务器端,对ASP不太熟哈,暂用PHP替代 <?php
$a=$_GET['username'];
//省略连接数据库查询;
$flag=1;//根据你数据库查询的结果建立标志位,判断是否用户名重复,重复为1
if($flag){
echo 1;
}else{
echo 0;
}
?>
$.getJSON
改成
$.get
自己说是新手 还一上来就 nodejs+html的游戏如果你们 多人合作开发 我觉得还现实点前端 后台 整体架构接口 分开弄以后毕业要找工作 有一个切入点比较好 整体的东西日后慢慢积累把