это работа для меня
swift 4
выше функция использует только для ввода текстового поля число, а также вы можете установить ограничение символов.
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let aSet = NSCharacterSet(charactersIn:"0123456789").inverted
let compSepByCharInSet = string.components(separatedBy: aSet)
let numberFiltered = compSepByCharInSet.joined(separator: "")
if string == numberFiltered {
let currentText = textField.text ?? ""
guard let stringRange = Range(range, in: currentText) else { return false }
let updatedText = currentText.replacingCharacters(in: stringRange, with: string)
return updatedText.count <= 10
}else{
return false
}
}
Да, вы можете до некоторой степени настроить (первая ссылка перечисляет то, что поддерживается). Есть хаки, чтобы поиграть со скриптами на стороне клиента. Вы также можете извлекать части из OWA и интегрировать их на свои собственные страницы, что иногда бывает проще начать.
MS поддерживает материал
http://msdn.microsoft.com/en-us/library/bb891803 .aspx
http://technet.microsoft.com/en-us/library/aa996029.aspx
http://technet.microsoft.com/en-us/library/aa996007.aspx