亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? passwordvalidator.java

?? adf-faces 甲骨文的jsf組件,功能很強.開源免費.
?? JAVA
字號:
/*
** Copyright (c) Oracle Corporation 2005. All Rights Reserved.
**
**345678901234567890123456789012345678901234567890123456789012345678901234567890
*/

package oracle.adfdemo.view.faces.convertValidate;


import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;

import oracle.adf.view.faces.validator.ClientValidator;
import oracle.adf.view.faces.util.LabeledFacesMessage;

/**
 * <p>Password validator - this is an incredibly simple
 * password validator that makes sure there's at least one number
 * in the password.</p>
 *
 */
public class PasswordValidator implements Validator, ClientValidator
{
  public static final String VALIDATOR_ID = "oracle.adfdemo.PasswordValidator";

  public void validate(
    FacesContext context,
    UIComponent component,
    Object value) throws ValidatorException
  {

    String password = "";

    if ( value != null)
      password = value.toString().trim();

    for (int j = 0;j < password.length();j++)
    {
      if (Character.isDigit(password.charAt(j)))
      {
        return;
      }
    }

    // Using the LabeledFacesMessage allows the <af:messages> component to
    // properly prepend the label as a link.
    LabeledFacesMessage lfm =
      new LabeledFacesMessage(FacesMessage.SEVERITY_ERROR,
                              "Validation Error",
                              "The password must contain at least one number");
    lfm.setLabel(_getLabel(component));
    throw new ValidatorException(lfm);
  }


  public String getClientValidation(
    FacesContext context,
   UIComponent component)
  {
    return (_VALIDATOR_INSTANCE_STRING);
  }


  public String getClientScript(
   FacesContext context,
   UIComponent component)
  {
    // check if the script has already been returned this request
    Object scriptReturned =
                context.getExternalContext().getRequestMap().get(VALIDATOR_ID);

    // if scriptReturned is null the script hasn't been returned yet
    if ( scriptReturned == null)
    {
      context.getExternalContext().getRequestMap().put(VALIDATOR_ID,
                                                       Boolean.TRUE);
      return  _sPasswordValidatorJS;
    }
    // if scriptReturned is not null, then script has already been returned,
    // so don't return it again.
    else
      return null;

   }

  private static Object _getLabel(UIComponent component)
  {
    Object o = null;
    if (component != null)
    {
      o = component.getAttributes().get("label");
      if (o == null)
        o = component.getValueBinding("label");
    }
    return o;
  }

  // in a real app the messages would be translated
  // The fourth field marker gets the field label
  private static final String _VALIDATOR_INSTANCE_STRING =
    "new PasswordValidator({"
    + "N:'{0} - The password value must contain at least one number.'})";

  private static final String _sPasswordValidatorJS =
    "function passwordValidate(value)" +
       "{if (!value)return void (0);" +
        "if (value == '******')return void (0);" +
        "var messageKey = PasswordValidator.NUMBER;" +
        "for (var i = 0; i < value.length; i++)" +
        "{var subValue = value.substring(i, i+1);" +
         "if (!isNaN(parseInt(subValue))){" +
            "messageKey = void (0);break;}}" +
        "if (messageKey != void(0))" +
          "return new ValidatorException(this._messages[messageKey]);" +
        "return void(0);}" +
    "function PasswordValidator(messages)" +
      "{this._messages = messages;}" +
    "PasswordValidator.prototype = new Validator();" +
    "PasswordValidator.prototype.validate = passwordValidate;" +
    "PasswordValidator.NUMBER = 'N';" ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品嫩草99a| 欧美一区二区三区免费观看视频| 午夜精品视频在线观看| 国产精品久久久久久久第一福利| 精品久久久久久久久久久久久久久久久| 欧美性猛片aaaaaaa做受| 94-欧美-setu| 91成人国产精品| 91在线视频18| 91热门视频在线观看| 色偷偷一区二区三区| 91捆绑美女网站| 欧美优质美女网站| 欧美精品久久久久久久多人混战| 欧美片在线播放| 欧美成人精精品一区二区频| 日韩欧美www| 中文字幕欧美激情| 亚洲乱码国产乱码精品精98午夜 | 国产欧美日韩在线观看| 日本一二三不卡| 亚洲精品中文字幕乱码三区| 亚洲午夜精品一区二区三区他趣| 香蕉久久夜色精品国产使用方法| 久久精品国产秦先生| 国产黄人亚洲片| 在线观看日韩毛片| 欧美tickle裸体挠脚心vk| 日本一区二区在线不卡| 亚洲少妇最新在线视频| 性做久久久久久免费观看 | 国产激情一区二区三区桃花岛亚洲| 成人a免费在线看| 欧美午夜精品免费| 久久在线观看免费| 伊人婷婷欧美激情| 精彩视频一区二区| 91视视频在线观看入口直接观看www | 99精品桃花视频在线观看| 欧美日韩五月天| 国产日韩欧美精品电影三级在线| 亚洲私人影院在线观看| 美女视频黄频大全不卡视频在线播放| 国产成人日日夜夜| 欧美人与z0zoxxxx视频| 亚洲国产高清在线观看视频| 日韩一区精品视频| av爱爱亚洲一区| 久久男人中文字幕资源站| 亚洲激情图片小说视频| 岛国av在线一区| 日韩三级精品电影久久久| 一区av在线播放| 成人听书哪个软件好| 欧美mv日韩mv国产网站| 亚洲午夜国产一区99re久久| 成人午夜精品在线| 久久婷婷色综合| 日韩av网站免费在线| 欧美系列亚洲系列| 亚洲三级在线观看| 风间由美中文字幕在线看视频国产欧美| 欧美精品在欧美一区二区少妇 | 国产精品1024| 精品免费国产一区二区三区四区| 久久精品免视看| 成人免费视频播放| 91丝袜美女网| 一区二区在线看| 色婷婷精品大视频在线蜜桃视频| 欧美一级艳片视频免费观看| 亚洲精品日日夜夜| av色综合久久天堂av综合| 欧美精品一区二区三区蜜桃视频| 日韩vs国产vs欧美| 欧美日韩国产乱码电影| 亚洲va国产天堂va久久en| 欧洲亚洲精品在线| 尤物在线观看一区| 欧美优质美女网站| 性感美女久久精品| 日韩免费看的电影| 男人的j进女人的j一区| 欧美一区二区三区视频免费播放| 天天亚洲美女在线视频| 国产精品美女一区二区| 成人精品鲁一区一区二区| 国产色产综合产在线视频| 国产伦精品一区二区三区在线观看| 精品国产百合女同互慰| 国产精品一区二区黑丝| 国产精品国产三级国产有无不卡| 成人黄色在线看| 一区二区三区四区亚洲| 欧美日韩国产高清一区| 久久精品av麻豆的观看方式| 国产亚洲综合在线| 99精品视频一区二区三区| 亚洲国产综合人成综合网站| 91麻豆精品91久久久久同性| 国产揄拍国内精品对白| 中文字幕在线播放不卡一区| 在线免费观看成人短视频| 欧美a一区二区| 国产精品美女久久久久高潮| 欧美伊人久久久久久久久影院| 日韩电影在线观看一区| 国产亚洲一区二区三区四区| 91偷拍与自偷拍精品| 日本伊人精品一区二区三区观看方式| 久久网这里都是精品| 在线观看免费成人| 国产一区在线视频| 伊人开心综合网| 精品国产免费一区二区三区香蕉| av在线这里只有精品| 国产永久精品大片wwwapp | 午夜精品久久久久| 久久九九久久九九| 在线91免费看| 成av人片一区二区| 麻豆91免费看| 玉米视频成人免费看| 国产视频一区二区三区在线观看 | 欧美亚洲日本一区| 国产精品1区2区| 日韩国产在线一| 亚洲人成在线观看一区二区| 日韩精品中午字幕| 欧美日韩电影在线播放| 成人永久免费视频| 精品中文av资源站在线观看| 亚洲成av人**亚洲成av**| 中文字幕一区二区三区av| 久久综合色综合88| 日韩欧美一级在线播放| 精品视频色一区| 色婷婷综合久久久中文字幕| 国产一区二区不卡在线| 久久电影网站中文字幕| 亚洲国产一区二区视频| 亚洲欧美另类久久久精品 | 一区在线观看视频| 国产一区视频导航| 91在线观看美女| 欧美精品一区视频| 国产一区二区三区精品视频| 午夜精品一区二区三区三上悠亚| 亚洲欧美视频在线观看| 国产欧美一区二区三区在线看蜜臀| 激情都市一区二区| 欧美一区二区日韩一区二区| 91老师片黄在线观看| 97aⅴ精品视频一二三区| 成人午夜精品在线| 不卡av电影在线播放| 国产精品18久久久久| 国产精品91xxx| 粉嫩av亚洲一区二区图片| 国产在线精品免费av| 国产一区在线观看视频| 国产成人综合在线播放| 国产黄色精品网站| 99v久久综合狠狠综合久久| 91色九色蝌蚪| 欧美夫妻性生活| 日韩欧美综合在线| 国产日韩综合av| 亚洲色图清纯唯美| 一级女性全黄久久生活片免费| 洋洋成人永久网站入口| 日韩精品每日更新| 黑人精品欧美一区二区蜜桃| 国产成人午夜精品影院观看视频| 成人av影院在线| 欧美午夜精品久久久久久孕妇| 欧美日韩精品一区二区天天拍小说| 777色狠狠一区二区三区| 2020国产精品自拍| 中文字幕一区二区在线观看| 亚洲一区二区三区四区在线观看| 午夜精品福利在线| 国产制服丝袜一区| 91色视频在线| 日韩精品一区二区三区中文精品| 26uuu精品一区二区在线观看| 国产精品欧美综合在线| 亚洲va欧美va人人爽午夜| 久久99精品一区二区三区三区| 成人精品国产免费网站| 欧美另类videos死尸| 久久精品欧美日韩| 亚洲国产综合人成综合网站| 久久国产精品99精品国产| 国产成人在线视频播放| 欧美美女网站色| 日本一区二区成人在线| 日韩国产在线一| 成人免费观看视频| 欧美一区二区三区日韩|