如何添加多个条件以形成ng-submit或文本框ng-enter

时间:2016-04-17 08:38:33

标签: javascript jquery angularjs forms

在我的JSP代码中,我尝试在表单上使用ng-submit。

问题是该表单的文本框有很多验证,这些验证是使用“提交”按钮中的ng-disabled实现的。

现在,如果我点击文本框中的回车键,那么这些验证将不会被实施,表格将被提交。

如何在此处添加条件?

我能想到的唯一选择是将ng-disabled的所有条件移到Javascript函数。

const Promise = require('bluebird');
const urls = ['https://url1.com', 'https://url2.com', ... ]; // lots of urls
// {concurrency: 4} means only 4 URLs are processed at any given time.
const allPromise = urls.reduce((promise, url) => 
  // Start with an empty promise, chain all calls on top of that
  promise.then(() => fetchUrlAsync(url)), Promise.resolve()); 
allPromise.then(allValues => {
  // Deal with all results in order of original array
});

1 个答案:

答案 0 :(得分:0)

novalidate属性添加到表单中,并将required属性添加到表单元素中。从那里,您可以使用ng-指令来验证表单。在正确填写所有字段之前,不会提交表单。