能用js检验验证码吗?

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:34:28
//获取session里的验证码
var strensure="<%=session.getAttribute("strEnsure")%>";
//检验验证码
if(fr.ensure.value!=strensure)
{
alert("验证码错误,请重新填写!");
fr.ensure.focus();
return;
}

好像ensure.value!=strensure这里不能比较,请问应该怎么写

分别 alert下 strensure fr.ensure.value 看看有什么问题没 ,应该可以比较

照我的理解,你的验证码输入框是在name为fr的from里面的name为ensure的test框吧?
js的运行是在你的网页load的时候。所以最好将它设为function来调用。
至于你想比较验证码,可以使用js的详细描述例如:
function checkStrEnsure() {
var strensure="<%=session.getAttribute("strEnsure")%>";
if (window.document.fr.ensure.value != strensure) {
alert("");
window.document.fr.ensure.value.focus();
return;
}
}