SyncMadeEasy/force-app/main/default/aura/DynamicRowItem/DynamicRowItemHelper.js

27 lines
839 B
JavaScript

({
validateRequired: function(component, event ,helper) {
//var EmailComponet = component.find('personEmaillist');
component.set("v.Spinner",true);
var isvalid = true;
var allContactRows = component.get('v.emaiList');
var regExpEmailformat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
allContactRows.forEach( function(ele){
if(ele.Name == '' || ele.Name == null || ele.Name === 'undefined' || !ele.Name.match(regExpEmailformat )){
ele.errormailfrmt = true;
isvalid = false;
component.set("v.Spinner",false);
}else{
ele.errormailfrmt = false;
//valid = true;
}
});
component.set('v.emaiList',allContactRows);
return isvalid;
},
})