Hello,
I am trying to validate sharepoint custom list edit form on the basis of sharepoint security group on PreSaveAction
my conditions are:
1-If User from 'UserGroup' than it it will ask to fill Request Descripton ,return false
2-if user from other group then it will ask to fill Response description, return false
3- if above condition fullfills then it will return true
my code(below) is working fine for 1 and 2nd condition but fails to execute 3rd condition?
I am using the below code in script editor Web Part on Edit form.
<script type="text/javascript">function PreSaveAction(){
debugger;
var returnval=true;
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function (xData, Status) {
$(xData.responseXML).find("Group").each(function () {
var groupname=$(this).attr('Name');
//alert(groupname);
var itemTitle = $("textarea[title='Request Description']").val();
var response = $("textarea[title='ResponseDescription' ]").val();
if(groupname=='UserGroup' && itemTitle=='' && itemTitle.length < 1 )
{
alert("Kindly fill the Request Description");
$("textarea[title='Request Description']").attr("style", "border: solid 1px #ff4c42 !important");
returnval=false;
}
else
{
if(response=='' && response.length < 1 )
{
alert("Kindly fill the ResponseDescription");
$("textarea[title='ResponseDescription']").attr("style", "border: solid 1px #ff4c42 !important");
returnval=false;
}
}
return returnval;
});
}
});
}
</script>
- Edited by VishalGoyal247 Friday, May 29, 2015 4:16 AM
- Moved by Hemendra AgrawalMVP Friday, May 29, 2015 6:59 AM SP 2013