thinkphp中如何用ajax验证表单

thinkphp中如何用ajax验证注册页面的表单,验证用户名是否已经注册过?

3个回答

首先,先声明一下我不是学php的,虽然php世界上最好的语言。。
但是,殊途同归。

一个用户名注册可以分为下列几种情况:
用户名已被注册,提示用户重新填写注册名。
用户名未被注册,用户可以注册该账号。

这个简单的逻辑可以在你的后台方法写出:
前端:ajax 把username传入后端
后端:根据前端username去匹配数据库,if(contain(username)) return -1;else return 1;
前端:根据后端的response来提示用户是否可以用此username进行注册。

比如,数据库已存在username存在,返回-1,不存在返回1.
ajax({
url : '',
data : {},
type : 'post',
success : function(data) {
var data = JSON.parse(data);
if (data.flag == -1) {
alert("用户名已存在!");
return ;
} else {
继续你的代码;
}
}
}
});

    抓住你的返回值,也就是return最后的值是什么,返回到页面去接收,做相应的处理,至于提示怎么做,看自己想要的效果了

最笨的方法:
失去焦点的时候用ajax调用接口来验证

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问