Upvote:2
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return textField.text!.count + string.count < 5
}
More Answer related to the Same Query
- ALLOW USER TO DELETE TEXTFIELD TEXT BUT RESTRICT MAXIMUM TEXT LENGTH IN IOS
- POPUP ALERT USER BEFORE DELETE TABLEVIEWCELL IN SWIFT? IN IOS
- UNABLE TO ACTIVATE CONSTRAINT WITH ANCHORS WHILE ADDING A TEXTFIELD IN IOS
- PREVENT A USER FROM TYPING A DUPLICATE NUMBER INTO A SEARCH BAR IN IOS
- UILABEL, TEXTFIELD WITH OVERSTRIKE CHARACTER IN IOS
- HOW WOULD I MAKE A UITEXTFIELD SCROLLABLE IN SWIFT WHEN I MAKE THE TEXT FIELD A BOX? IN IOS
- HOW TO WRITE IF CONDITION WITH USING LABEL TEXT (INT) VALUES IN IOS
Upvote:1
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return string.isEmpty || (textField.text?.count ?? 0) < 4
}
Upvote:0
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let newLength = textField.text.length + (string.length - range.length)
if newLength <= maxLength {
return true
} else {
return false
}
}
More Answer related to the Same Query
- AUTHORIZING USER TO FIREBASE DOESN’T WORK IN IOS
- GET RANGES USING SEPARATEDBY FUNCTION IN A TEXT VIEW IN IOS
- WILLPRESENT AND DIDRECEIVE NOTIFICATION DELEGATE NOT GET CALLED WHEN USER IN FOREGROUND AND APP IS INSTALLED FRESH IN IOS
- I CAN'T DELETE MY LAST TABLE VIEW CELL IN SWIFT IN IOS
- SWIFT LOCALIZEDSTRINGWITHFORMAT NUMBER OUTPUT INSTEAD OF TEXT IN IOS
- IOS: CHANGE HEIGHT OF TEXTFIELD IN STACKVIEW (INSIDE STACKVIEW) IN IOS
- HOW TO SECURE NON-CONSUMABLE IN-APP PURCHASES WHEN USER LOGS IN IN IOS
- HOW TO DELETE PERSISTENTSTORE AND RECREATE IT TO ADD NEW DATA? IN IOS
- USING UITEXTFIELD FOR USER INPUT, TRYING TO CONVERT TO INT, IF NOT INT THEN RETURN 0 IN IOS
- IOS: TEXTFIELD ON UIALERTCONTROLLER BECOMING FIRST RESPONDER ON ALERT PRESENT IN IOS
Upvote:0
func textField(_ textFieldToChange: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
// limit to 4 characters
let characterCountLimit = 4
// We need to figure out how many characters would be in the string after the change happens
let startingLength = textFieldToChange.text?.count ?? 0
let lengthToAdd = string.count
let lengthToReplace = range.length
let newLength = startingLength + lengthToAdd - lengthToReplace
return newLength <= characterCountLimit
}
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- CHANGE COLOR OF TEXT ON PARTS OF UILABEL THAT ARE SURROUNDED BY ASTERISKS IN IOS
- CALLING TEXTFIELD FROM ANOTHER CLASS SWIFT IN IOS
- CHANGE LABEL TEXT WHEN SELECTING UICOLLECTIONVIEWCELL IN IOS
- SETTING IMAGE AND TEXT TO BUTTON WITH AUTOLAYOUT IN IOS
- GET STRING OF NAMES FROM AN ARRAY OF CUSTOM OBJECTS, BY SEVERAL PROPERTIES IN IOS
- HOW TO MOVE BACK CUSTOM BUTTON IN NAVIGATIONCONTROLLER ON SWIFT 5 IN IOS
- ALAMOFIRE SPLIT NESTED OBJECT WHILE SENDING REQUEST IN IOS
- DECODING JSON WHEN FEED IS INCONSISTENT - SWIFT IN IOS
- UI IS NOT GETTING UPDATE ALTHOUGH USING MAIN THREAD IN IOS
- NAVIGATIONVIEW DISAPPEARS IN PORTRAIT MODE IN IOS
- APPLICATION CRASHING WHEN OPENING CAMERA TO CAPTURE VIDEO ONLY ON IPHONE XR IN IOS
- ACCESS POD INSIDE A CUSTOM COCOAPOD IN IOS
- IOS13 LAUNCH SCREEN THEME IN IOS
- SHOOTING A PROJECTILE AT MOVING OBJECTS IN GAME IN IOS
- WHY TABLEVIEWCELL IS RETURNING AN OPTIONAL("") IN IOS
- USING TERNARY OPERATOR JUST FOR THE SIDE EFFECT - GOOD OR BAD? IN IOS
- IN APP PURCHASE TYPE TO BE USED FOR BELOW REQUIREMENT IN IOS
- HOW TO SHOW AN IMAGE BEHIND A NAVIGATION BAR? IN IOS
- ADAPTING TO A CONSTANTLY CHANGING MODEL SWIFT IOS? IN IOS
- CODE OR SETTING TO HIDE OR CHANGE COLOR OF GESTURE BAR (ALSO CALLED APP SWITCHER) IOS 10+ IN IOS
- STORE MY CUSTOM CLASS IN USERDEFAULTS, AND CASTING(PARSING) THIS USERDEFAULT TO REACH VALUES (SWIFT 4.2) IN IOS
- OBJECTIVE-C CAN'T SEE CLASS DECLARATION IN IOS
- HOW CAN I ATTAIN RESPONISVENESS FOR IOS APPS IN IOS
- UISEARCHBARSEARCHFIELD BACKGROUNDVIEW COLOR IN IOS
- RELOAD TABLEVIEW AFTER EACH IMAGE IS DOWNLOADED IN IOS
- APP CRASHING WITH UIIMAGEPICKERCONTROLLER IN LANDSCAPE MODE ON IPHONE X (IOS 12) ONLY IN IOS
- UICOLLECTIONVIEW CELL SPACING FOR BOTH PORTRAIT AND LANDSCAPE IN IOS
- HOW TO INSERT IMAGES IN NATIVESCRIPT FROM LOCAL FILE (ANGULAR) IN IOS
- HOW TO GET LIST OR ID'S OF PENDING DOCUMENTS IN COUCHBASE LITE 2.1? IN IOS
- UITAPGESTURERECOGNIZER NOT FIRING IN IOS
- READING CONTENTS OF FILE NOT WORKING WITH FILEMANAGER IN IOS
- RETAIN CYCLE BETWEEN 3 VARIABLES SET UP IN A CIRCLE? IN IOS
- HOW TO REMOVE A PAIR FROM A DICTIONARY FOR A SPECIFIED KEY? IN IOS