Scenario
Happy coding!!!
This code will help you to check if the current user is a member of a group.
Steps to use the code
1. Use the Script Editor web part and add this code to check if a user is in a SP group
2. Or use this code as a reference in a Content Editor web part
3. Use this script as a reference in a SharePoint custom list forms or in any SP pages
Code
$(document).ready(function (e) { ExecuteOrDelayUntilScriptLoaded(IsCurrentUserMemberOfGroup, "sp.js"); }); function IsCurrentUserMemberOfGroup() { var grpName = "Site Owners"; var userInGroup; var currentContext = new SP.ClientContext.get_current(); var currentWeb = currentContext.get_web(); var currentUser = currentContext.get_web().get_currentUser(); currentContext.load(currentUser); var allGroups = currentWeb.get_siteGroups(); currentContext.load(allGroups); var group = allGroups.getByName(grpName); currentContext.load(group); var groupUsers = group.get_users(); currentContext.load(groupUsers); currentContext.executeQueryAsync(OnSuccess, OnFailure); function OnSuccess(sender, args) { var groupUserEnumerator = groupUsers.getEnumerator(); while (groupUserEnumerator.moveNext()) { var groupUser = groupUserEnumerator.get_current(); if (groupUser.get_id() == currentUser.get_id()) { userInGroup = true; break; } } if (userInGroup) { //alert("user exists in the group"); //do some operation. } else { //alert("user doestn't exist in the group"); } } function OnFailure(sender, args) { //error message. } }