這個函數哪有問題?關於檢驗輸入的

danielldf 2004-11-11 05:17:51
<script LANGUAGE="javascript">
<!--
function check()
if ((document.form1.yz.value)<><%=code%>) {
document.form1.yz.focus();
alert("錯誤驗證碼!");
return false;;
}
</script>
code是一個隨機產生的驗證碼
<%
dim code
code=StrRan(5)
%>

好象這個函數沒有作用一樣,請問該如何改?
(我的function check()裡面有幾個if語句,現在加上驗證碼檢驗後其它幾個(檢查是否為空)都沒有用了,我想還是這裡的問題,拜托高人再指點一下。

...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
danielldf 2004-11-12
  • 打赏
  • 举报
回复
很奇怪哦,有時會提示,有時不會提示啊
<input type="submit" name="Submit" value="確定" onClick="return check(<%=code%>);">
當yz文本框裡不輸入內容時,我要點十多次確定才會彈出警告框“錯誤驗證碼"!一旦彈出之後,就一直會警告(當輸入內容不符時),是哪裡有問題呀
angelyujun 2004-11-11
  • 打赏
  • 举报
回复
<script LANGUAGE="javascript">
<!--
function check(code)
if ((document.form1.yz.value)!=code) {
alert("錯誤驗證碼!");
document.form1.yz.focus();
return false;
}
</script>
summercat 2004-11-11
  • 打赏
  • 举报
回复
改一下,除了运算符错了,还多个括号!
<script LANGUAGE="javascript">
<!--
function check(code)
if (document.form1.yz.value!=code) {
alert("錯誤驗證碼!");
document.form1.yz.focus();
return false;
}
</script>
调用的时候 return check(<%=code%>)
summercat 2004-11-11
  • 打赏
  • 举报
回复
<script LANGUAGE="javascript">
<!--
function check(code)
if ((document.form1.yz.value)<>code) {
alert("錯誤驗證碼!");
document.form1.yz.focus();
return false;
}
</script>

调用的时候 return check(<%=code%>)
zhwb36 2004-11-11
  • 打赏
  • 举报
回复
一、
JS里头比较运算符没有<>,只有!=
二、
字符串比较要加引号:"<%=code%>"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧