我想在用户在输入控件中输入用户名和电子邮件时对其进行验证。 使用行为似乎是最终的方法。 请指导我具体如何实施。
我具有azure功能,可以验证电子邮件是否已经存在。
我希望输出结果是用户输入用户名时显示的绿色勾号(如果他的用户名有效且未被其他用户使用)。
答案 0 :(得分:0)
没有更多信息,我将不得不假设您正在使用某种文本框作为用户输入(可能是条目)。有一个名为TextChanged的事件,您可以在该事件中随用户输入做任何事情,每次击键都会改变,您将需要查找两件事,旧文本值和新文本值。
尽管如此,我还是强烈建议您使用Completed事件,因为一旦用户完成输入并按回车键,它将触发,然后您可以将文本直接发送到您的Azure验证方法。 / p>
答案 1 :(得分:0)
假设您将function try2() {
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Final');
var data = sheet1.getRange('E1:E500').getValues();
for(var i=1; i< data.length; i++) {
var lastrow = sheet2.getLastRow()+1;
var target = sheet2.getRange(lastrow,1,1,5);
//Logger.log(i)
if (data[i] !== "") {
Logger.log(data[i])
sheet1.getRange(i, 1, 1, 5).copyTo(target);
}
}
}
用于用户输入,则可以使用TextBox
事件进行验证。这将能够在用户键入时进行验证。我建议也使用try catch块,以避免任何NullReference异常导致程序崩溃。
TextChanged
此代码用于WPF,因此您的语法可能有所不同,希望能有所帮助!