zoukankan      html  css  js  c++  java
  • 验证码控件 SuperAuthenticationCode 使用方法

    C#

    if (this.AuthenticationCode1.AuthenticationCodeValidate(this.TextBox1.Text.Trim()))
            {
                Response.Write("正确");
            }
            else
            {
                Response.Write("错误");
            }

    控件下载地址:https://files.cnblogs.com/XuYiHe/SuperAuthenticationCode.zip

    控件属性:

    1) Width和Height:控件宽度和高度,这个值不仅决定了控件的尺寸,也决定了验证码字符的大小。当控件高度大于宽度时,验证码字符将纵向排列。
    2) ExpireTime:验证码的有效期,当超过这个时间后,即使用户的输入正确,也将无法通过验证(您亦可以自定义验证方法)。
    3) IsCaseSensive:是否大小写敏感,这个设置将对验证方式产生影响,同样,如果自定义验证方法,此设置项无效。
    4) AllowCharRotation:是否允许字符旋转,当此值为真时,产生的验证码字符会被做旋转形变。
    5) AllowDistortion:是否允许扭曲字符,当此值为真时,产生的验证码字符会被做扭曲形变。
    6) BackColor:控件背景色(注:可以设置为透明:“Transparent”,仅对非动态模式有效)。
    7) BorderColor:控件边框色。
    8) BorderStyle:控件边框样式,有直线、虚线等多种。
    9) BorderWidth:边框宽度。
    10) CharNum:字符数,即生成验证码的字符数量。
    11) CodeColorMode:验证码字符颜色填充模式:
     “PURE_COLOR”模式:使用纯色填充,选中此项时将使用ForeColor项中设置的颜色为所有验证码字符填充颜色;
     “RANDOM_COLOR”模式:使用随机色填充每个验证码字符;
     “GRADIENT_COLOR”模式:使用随机渐变色整体填充验证码。
    12) CodeFontMode:验证码字符字体模式:
     “FONT_LIMITED”模式:验证码字符所使用的字体将从CodeFonts设置项所限定的字体集中随机选择,如果此项未设置,则使用系统默认字体;
     “FONT_FREE”模式:验证码字符所使用的字体将从系统内置的所有字体中随机选择(注:由于系统内置有图形符号字体,选择此项可能使生成的验证码图片包含不可辨认字符)。
    13) CodeFonts:验证码字符字体集,限定生成验证码字符所使用的字体,注意此设置项只有在CodeFontMode项设置为“FONT_LIMITED”时才有效。
    14) CodeFontSizeMode:验证码字符字号模式:

     “SIZE_FIXED”:固定字号模式,所有验证码字符均使用控件尺寸所允许的最大字号;
     “SIZE_VARY”:变化字号模式,每个验证码字符使用随机字号,最小字号为控件尺
    寸所允许的最大字号的3/5。
    15) CodeOpacity:验证码字符不透明度。
    16) ContentField:验证码字符的字符集:
     “DIGIT_ONLY”:纯数字模式:生成的验证码字符仅包含数字;
     “LETTER_ONLY”:纯字母模式:生成的验证码字符仅包含英文字母(大小写均有);
     “DIGIT_AND_LETTER”:数字、字母混合模式:生成的验证码字符包含数字和字母(注:不包含数字“1”和字母“l”以及数字“0”和字母“O”等容易混淆的字符);
     “CN_CHAR_ONLY”:中文模式:生成的验证码字符仅包含简体中文汉字;
     “JP_CHAE_ONLY”:日文模式:生成的验证码字符仅包含日语假名(平假名和片假名均有)。
    (注意:选择后两者,要求网站运行的服务器安装有GB2312字符集,Windows中文操作系统默认已安装。)
    17) ForeColor:前景色,即验证码字符的颜色,此设置项仅在CodeColorMode项设置为“PURE_COLOR”时有效。
    18) IsBackgroundDynamic:背景是否为动态,此项值为真时,生成的验证码图片背景是动态的。
    19) IsForegroundDynamic:前景是否为动态,此项值为真时,生成的验证码图片前景(验证码字符)是动态的。
    20) NoiseMode:验证码图片噪化程度设置:
     HIGH_NOISY:高噪化度:生成的验证码图片包含前景线噪声、背景线噪声及背景点噪声;
     MIDDLE_NOISY:中等噪化度:生成的验证码图片包含背景线噪声及背景点噪声;
     LOW_NOISY:低噪化度:生成的验证码图片仅包含背景点噪声;
     NONE:生成的验证码图片未经噪化处理。
    (注:噪化图像是为了防止机器识别验证码。如果
    验证码控件尺寸比较小,过高的噪化度可能给用户识别也带来困难。)
    21) TooTip:在页面中鼠标移过验证码图片时的提示信息,当获取验证码失败时也将显示此信息;
    22) LivePreview:开启或关闭验证码图片设计时预览,由于验证码图片是实时生成的,这可能在一定程度上影响页面的设计时性能(特别是当验证码图片尺寸比较大时),通过此设置项您可以选择开启或关闭设计时预览支持:
     ON:开启验证码图片设计时预览;
     OFF:关闭验证码图片设计时预览。
    以上为SuperAuthenticationCode控件提供的主要可设置属性,通过这些属性的调整,您可以自由而精确地定制验证码的外观和特性。

  • 相关阅读:
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第九周
    第八周
    第七周
    第六周
    第五周
    实验报告二
  • 原文地址:https://www.cnblogs.com/XuYiHe/p/2121168.html
Copyright © 2011-2022 走看看