如何在HTML中调用验证码文件

如何在HTML中调用验证码文件,第1张

1、JavaScript
2、<iframe frameborder="0" id="IFRAME3" name="right" scrolling="no" src="地址"
style=" width:90px; height:23px; "></iframe>

下面是关键代码,如果剩下的你都搞不懂,我就无语了
JS
<script type="text/javascript" language="javascript">
function reloadcodeOne(){//刷新验证码函数
var verify = documentgetElementById('checkCodeImg');
verifysetAttribute('src', 'validateCodedt=' + Mathrandom());
}
<script type="text/javascript" >
html
<p>
<label>验证码:</label>
<input class="code" value="请输入验证码" title="请输入验证码" name="rendCode" id="rendCode" onfocus="if (value =='请输入验证码'){value =''}" onblur="if (value ==''){value='请输入验证码'}" type="text" size="6" />
<span><img id="checkCodeImg" src="validateCodeServlet" onclick="javascript:reloadcodeOne();" alt="" width="75" height="24" /></span>
</p>
java代码
package comzhihuiactioncommon;
import javaawtColor;
import javaawtFont;
import javaawtGraphics2D;
import javaawtimageBufferedImage;
import javautilRandom;
import javaximageioImageIO;
import javaxservletServletException;
import javaxservletServletOutputStream;
import javaxservlet>我觉得这个可以使用一个js函数来实现。
对于一个超链接:<a href="#" onclick="test('>直接插入一个input就行了,这个input没加什么样式,最多就是加了一个宽和高的定义吧。
刚试验了一下,宽和高都没加
<input type="submit" name="button" id="button" value="获取验证码" />

不太理解为什么简单的问题复杂化。

submit行为必然会把表单的所有字段都提交,因此后面两个Input必然内容是空的

后端处理时,根据 bh3 和 bh4 是否为空做一个判断不就行了

不过form会产生一个跳转 *** 作,所以需要使用 ajax 或者 通过 JavaScript 判断阻止跳转行为

对楼主的问题的核心疑问是

而且两次提交的意义是什么?这是浪费资源啊……

第一次提交的数据,服务器到底要不要做真实的验证,并记录数据?

回答正文

JavaScript 方法,判断阻止跳转行为方法,并显示按钮
如果第一次提交不需要验证数据,那么可以通过 JavaScript 对 submit 绑定一个验证 bh1 和 bh2 是否已经写入,然后显示 3 、4
documentquerySelector('#search')addEventListener('submit', function(e){
if(documentquerySelector('#bh3')value!==""&&documentquerySelector('#bh4')value!=="") {
return true; //3、4不为空时执行提交 *** 作
}
else if(documentquerySelector('#bh1')value!==""&&documentquerySelector('#bh2')value!=="") {
documentquerySelector('#bh3')removeAttribute('disabled');
documentquerySelector('#bh4')removeAttribute('disabled');
epreventDefault() //阻止form表单默认提交

}
return false; //返回fasle,阻止提交按钮后续的一切行为
})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13352771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存