Validation检查非英语字符串



我试图建立一个iOS应用程序,我希望验证我是否有一个特定的字符串,是一个有效的电子邮件或不是。问题是,字符串也可以是非英语语言。同样,让我们以阿拉伯语为例,这是一种从右向左书写的语言。所以我想知道我如何验证一个非英语字符串。(为了简单起见,我们假设有效的电子邮件的格式为&;string+@+.+string&;)

编程语言- Swift

我知道我们可以使用regEx

验证这个validEmail = "[A-Z0-9a-z\._%+-]+@([A-Za-z0-9-]+\.)+[A-Za-z]{2,4}"..现在我不确定如果语言不是印度语,并且它是从右向左书写的(如阿拉伯语,乌尔都语等),如何做到这一点

下面是检查字符串是否为英语的验证。

validEnglishAlphabets = CharacterSet(charactersIn: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")

最新更新