在用户键入时验证用户名和电子邮件

时间:2019-06-13 12:28:19

标签: c# validation xamarin

我想在用户在输入控件中输入用户名和电子邮件时对其进行验证。 使用行为似乎是最终的方法。 请指导我具体如何实施。

我具有azure功能,可以验证电子邮件是否已经存在。

我希望输出结果是用户输入用户名时显示的绿色勾号(如果他的用户名有效且未被其他用户使用)。

2 个答案:

答案 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,因此您的语法可能有所不同,希望能有所帮助!