百分求助,JS边注册边验证的效果,无须访问数据库的

JavaScript029

百分求助,JS边注册边验证的效果,无须访问数据库的,第1张

你说的是不是这种情况:输入用户名,输入框失去焦点的时候会提示此用户名已存在?

用js监听<input>标签的onblur事件

用户触发了onblur事件,用js获取<input>里的用户名,用ajax请求服务器查询该用户名是否存在

服务器查询完毕,返回结果,并在表单上显示,实现你说的边注册边验证的效果

除非你的数据不存在数据库里,否则必须访问数据库

如果你只是学习js,那么可以用json或js对象来模拟存储要验证的信息

首先要明白如何能构成三角形:随意一条边,大于另两条的差,小于另两条的和,就构成三角形。

var a = doucment.getElementById("text1").value

var b =doucment.getElementById("text2").value

var c =doucment.getElementById("text3").value

if(a + b >c &&a + c >b &&b + c >a &&

Math.abs(a - b) <c &&

Math.abs(a - c) <b &&

Math.abs(b - c) <a){ document.write("是三角形")}else document.write("非三角形")

扩展资料:

JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}:

console.log("a")//这是正确的

console.log("b")//这是正确的

console.logg("c")//这是错误的,并且到这里会停下来

console.log("d")//这是正确的

console.log("e")//这是正确的

/*解决办法*/

try{console.log("a")}catch(e){}//这是正确的

try{console.log("b")}catch(e){}//这是正确的

try{console.logg("c")}catch(e){}//这是错误的,但是到这里不会停下来,而是跳过

try{console.log("d")}catch(e){}//这是正确的

try{console.log("e")}catch(e){}//这是正确的

参考资料来源:百度百科-javascript