var sheetId = "xxxx" var formId = "xxxx" function myFunction() { var ss = SpreadsheetApp.openById(sheetId) var sheet = ss.getSheetByName("การตอบแบบฟอร์ม 1") var form = FormApp.openById(formId) var data = [...new Set(sheet.getDataRange().getDisplayValues().map(row=> row[1]))].join('|') var item = form.getItems().filter(item=>item.getTitle() == 'ชื่อ สกุล')[0].asTextItem() var pattern = `(${data})` var textval = FormApp.createTextValidation().setHelpText("คุณกรอกชื่อซ้ำ!!").requireTextDoesNotMatchPattern(pattern).build() item.setValidation(textval) }
สำหรับใครที่ไม่ได้ลองดูครับ ar sheetId = "xxxxxx"; var formId = "xxxxxx"; function myFunction() { var ss = SpreadsheetApp.openById(sheetId); var sheet = ss.getSheetByName("การตอบแบบฟอร์ม 1"); var form = FormApp.openById(formId); var data = [...new Set(sheet.getDataRange().getDisplayValues().map(row => row[1]))].join('|'); var item = form.getItems(FormApp.ItemType.TEXT)[0].asTextItem(); // Assuming the item is a text item var pattern = `(${data})`; var textval = FormApp.createTextValidation().setHelpText("คุณกรอกรหัสซ้ำ!!").requireTextDoesNotMatchPattern(pattern).build(); item.setValidation(textval); }