现在很多web应用都加入了验证码功能,大多通过php,asp等代码实现,每次生成一个随机图片,以前也想过移植到domino应用中,查询了下资料,基本上都是些severlet程序实现的,比较复杂一点,现在给大家提供一个简单的4位数字验证码功能,呵呵,简单的意思也就是说严格说起来这个验证码程序是有一点漏洞的,哈哈,献丑了
1.显示验证码域:
创建一个可编辑域VerifyCode1,域值:@Text(@Integer((9999-1000)*@Random+1000)) ,域的html属性:"style=/“color:red;border:0/” readonly" (把验证码颜色设为红色,无边框,只读)
2.输入验证码域:
创建一个可编辑域VerifyCode2,域的html属性:"size=4 maxlength=4" (域宽度4个字节,最多允许输入4个字节)
3.然后后台验证VerifyCode1和VerifyCode2是否相等,如果不等,则回退,刷新验证码重来一次,如果相等,则进行以后程序。从而达到验证码的效果
这里为什么不采用前台验证呢?主要是考虑到每次验证码都应该不一样,如果采用前台验证,验证码域不能每次都刷新,所以采用后台验证的方式。
以上就是我实现简单4位数字验证码的方法,虽说不是很严谨,但起码实现了最普通的验证码功能。如果大家有其他方法实现domino下验证码的功能,可以讨论一下。