【发布时间】:2018-05-25 17:31:08
【问题描述】:
【问题讨论】:
-
您使用的是哪个版本的 Oracle JET?
-
"oraclejet": "~3.1.0"
标签: javascript oracle-jet
【问题讨论】:
标签: javascript oracle-jet
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(); 来强制它;