Javascript:验证是否已提交表单条目以继续
所以我正在使用这个表单:一个用户(workID和name)提交声明的表单,声明日期为,positioID=secuence。用户可能有超过1秒的时间,并在一个或多个日期内完成索赔。因此,用户可能拥有2017年6月7日的索赔权,且secuence=22。用户也可以在同一日期(2017年6月7日)提交SECUNCE=9的索赔。用户甚至可以提交两个不同的日期,使用不同的密码。 需要验证用户是否已经提交了日期声明,以及是否继续。因此声明不会重复,如果已经声明,则会触发警报 为了解决这个问题:我正在做一个表格/矩阵,其中每一秒都被分配到一个已经提交的日期。目标是获得每个指定秒的多个日期对象。所以比较下一个条目 因此,第一步: get({workID:$rootScope.workID},函数(响应){ listByDate=[]Javascript:验证是否已提交表单条目以继续,javascript,arrays,forms,object,Javascript,Arrays,Forms,Object,所以我正在使用这个表单:一个用户(workID和name)提交声明的表单,声明日期为,positioID=secuence。用户可能有超过1秒的时间,并在一个或多个日期内完成索赔。因此,用户可能拥有2017年6月7日的索赔权,且secuence=22。用户也可以在同一日期(2017年6月7日)提交SECUNCE=9的索赔。用户甚至可以提交两个不同的日期,使用不同的密码。 需要验证用户是否已经提交了日期声明,以及是否继续。因此声明不会重复,如果已经声明,则会触发警报 为了解决这个问题:我正在做一个
var validateList = response.body;
validateList.forEach(function(response){
listByDate.push({
key1: 'date',
key2: 'Secuence',
value1: response.date,
value2: response.secuence
});
}
构建这个矩阵相当困难
下一步将是foreach和conditional。我将假设您试图存储的数据位于对象内部:
data = { date: x, sequence: y }
您已经存储的数据位于一个名为dataList
的数组中
您只需检查那些值的dataList
,如果找不到它们,就意味着您是安全的,您可以通过发布不同且唯一的条目继续操作
您应该编写如下代码
var occupiedSlot = dataList.find(
function(elementOfDataList) {
return elementOfDataList.date === data.date
}
);
if(occupiedSlot) alert('You've already published an entry for this date!');
如果需要发布更多条目,您可以在函数中为需要检查的每个条目重复此脚本。是否将字段设为必填字段?