小编Shw*_*ati的帖子

表单中至少有一个字段是必填字段:Angular 中的表单验证

我在一个表单上有三个输入字段。我正在寻找一种方法,如果需要输入或任何输入组合,则表单有效,这意味着至少需要一个。此外,即使表单也是有效的,用户也可以以任何组合输入输入。

我已经阅读了 ng-required 但这会使我的表达太长。

<td>Name</td>
<td><input type="text" class="form-control input-xs" name="name"
     ng-model="ctrl.orderSearch.name" minlength="4">
</td>
<td>Class</td>
<td><input type="text" class="form-control input-xs" name="class"
     ng-model="ctrl.orderSearch.Class" minlength="6">
</td>
<td>Roll No:</td>
<td><input type="text" class="form-control input-xs" name="rollNo"
     ng-model="ctrl.orderSearch.RollNo" minlength="6">
</td>
Run Code Online (Sandbox Code Playgroud)

更新:我不想禁用提交按钮。该表格在以下任一情况下均有效:

1)字段一或二或三已填写

2) 1,2 或 1,3 或 2,3 被填充

3) 1,2,3 被填满。

另外,我尝试在字段上使用: ng-required="!(ctrl.orderSearch.name.length || ctrl.orderSearch.rollNo.length )" 。但是当我提交我的表单时,我的姓名字段上会显示一个内置的 angular 弹出窗口,上面写着“请填写此必填字段”,因为每当在空表单上调用 form.$valid 时,都会首先检查第一个字段,因此会弹出up 将显示在该字段上。但是对于用户来说,第一个字段似乎是强制性的,但事实并非如此。

另外,我不想编写用于验证的自定义方法。是否可以使用 ng-required?请帮忙。

forms validation angularjs

5
推荐指数
2
解决办法
4577
查看次数

如何使用服务器端渲染在生产环境中部署 React App

我已经使用 create-react-app 创建了我的应用程序。它与 SSR 一起工作正常。一切就绪,但我不知道如何部署它?我理想中想要的是:生成一个构建文件夹并将在 cdn 中上传。想从那里提供我的静态资产。我想从我的代码创建一个发行版,并将其带到另一台机器上进行部署。我无法弄清楚如何做突出显示的部分。如何为服务器创建包?npm run build 为客户端创建了我的包。

PS:我在我的应用程序中使用 React Router 4、Redux 等 React 库。希望这不会影响我的回答。对于 SSR ,我使用了 express。

deployment reactjs server-side-rendering

5
推荐指数
1
解决办法
2910
查看次数

在 weblogic 12c 中添加数据源

有没有办法在 weblogic 中使用 xml 文件添加数据源,而不是通过控制台手动添加它。像这样的东西:

<Resource name="DS_WFMT_DATA" auth="Container"
        type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
        url="jdbc:oracle:thin:@10.81.34.8:1526:wfmtswvu"
        username="wfmt_data" password="sa1dview"
        maxActive="150" maxIdle="20" maxWait="10000"
        removeAbandoned="true" removeAbandonedTimeout="300" logAbandoned="true" />

        <Resource name="DS_DIRECTSTAFFWARE" auth="Container"
        type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
        url="jdbc:oracle:thin:@10.81.34.8:1526:wfmtswvu"
        username="swpro" password="staffpro1"
        maxActive="150" maxIdle="20" maxWait="10000" logAbandoned="true"/>

        <Resource name="DS_NIMS" auth="Container"
        type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
        url="jdbc:oracle:thin:@10.75.105.167:1521:nimsc"
        username="nims" password="nims123"
        maxActive="20" maxIdle="10" maxWait="10000"
        removeAbandoned="true" removeAbandonedTimeout="120" logAbandoned="true"/>
Run Code Online (Sandbox Code Playgroud)

我知道当我添加数据源时,在路径 domain\base_domain\config\jdbc 中的相应域中会生成一个 xml 文件,但它恰好包含加密密码。因此,当我尝试使用手动添加数据源生成的 xml 文件添加新数据源时,无法添加。任何帮助将不胜感激。

java xml database weblogic datasource

3
推荐指数
1
解决办法
8881
查看次数