我需要验证电话号码表格。
我只需要使用卡塔尔的电话号码。
因此,在输入电话号码时,例如:-+974 4444 4444
这是格式。因此,我需要首先自动设置国家/地区代码。 然后,在输入文本编号时,它应该自动给出一个空格,然后再次输入4位数字,然后自动输入空格然后输入4位数字。在此数字之后,下一个数字将无法写入。怎么办?
目前我的代码如下。
在视图模型中:-
func validationFieldTwo(value: String) -> Bool {
let PHONE_REGEX = "^((\\+)|(00))[0-9]{6,14}$"
let phoneTest = NSPredicate(format: "SELF MATCHES %@", PHONE_REGEX)
let result = phoneTest.evaluate(with: value)
print(result)
return phoneTest.evaluate(with: value)
}
我正在使用mvvm的方式,在viewcontroller中:-
func textFieldDidBeginEditing(_ textField: UITextField) {}
func textFieldShouldClear(_ textField: UITextField) -> Bool
{
return true
}
func textFieldDidEndEditing(_ textField: UITextField) {}
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
return true
}
func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
return true
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool
{
switch (textField.tag)
{
case 1:
nametext.becomeFirstResponder()
case 2 :
contactnotext.becomeFirstResponder()
case 3 :
emailidtext.becomeFirstResponder()
default: break
}
return true
}
怎么办?