我有一个名字验证要在swift4中完成,它位于UITextField中。问题在于:名字应以字母开头,以字母结尾,没有尾随和前导空格。…
您可以使用正则表达式来验证您的条件的名字。
我不是正则表达式的专家,但是 在这里你可以看到一个例子
^[a-zA-Z](?:[a-zA-Z\.\s][^\n]*)[a-zA-Z]$
这个正则表达式将返回完整的匹配。您可以检查,如果返回的任何匹配字符串有效。
链接 以Swift中的使用正则表达式为例。
您可以使用Swift检查的字符串字符数,例如:
if string.count > 7 && string.count < 18 { //String valid }