【问题标题】:Oracle JET validator required is not working?所需的 Oracle JET 验证器不起作用?
【发布时间】:2018-05-25 17:31:08
【问题描述】:

我假设前端代码足以像 html(required) 那样检查空验证。

【问题讨论】:

  • 您使用的是哪个版本的 Oracle JET?
  • "oraclejet": "~3.1.0"

标签: javascript oracle-jet


【解决方案1】:

required 属性只是将星号放在输入标签上方(假设您有标签)。它不执行任何验证,您的翻译也不执行。您需要 validators 属性。像这样的:

<input 
    id="newCompanyName" 
    type="text" 
    required="required" 
    placeholder="at least 3 characters" 
    data-bind="ojComponent: {
      component: 'ojInputText', 
      value: newCompanyName, 
      validators: [{
        type: 'regExp', 
        options: {
          pattern: '.{3,}', 
          messageDetail: 'Enter at least 3 characters'}}]}">

【讨论】:

  • 否,它验证输入中是否没有值。你只需要输入required,不等于,仅此而已。如果输入为空,则显示消息。您也可以在按下按钮时通过调用 document.getElementById(yourElementId).validate(); 来强制它;
  • @JoelCarneiro 你指的是3.1.0版吗?
  • 不错的收获。我在下面的 cmets 中错过了该信息。我说的是 7.x.x 版本
猜你喜欢
  • 2018-09-07
  • 2019-02-13
  • 1970-01-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 2018-10-13
  • 1970-01-01
相关资源
最近更新 更多