Unë kam një aplikacion iOS që ka një UITextField ku përdoruesi mund të fusë një emër. Dua të sigurohem që përdoruesi të mos futë vetëm një sërë hapësirash dhe më pas të klikojë për të ruajtur.
Pranuar si të vlefshme:
bla bla bla me hapësira
Nuk pranohet si e vlefshme
vetëm hapësira
Me fjalë të tjera, nuk më intereson nëse përdoruesi shton një emër me disa hapësira bosh, ajo që nuk dua është nëse përdoruesi shtyp shiritin e hapësirës disa herë dhe pastaj e ruan emrin.
Kam menduar të kryej këtë kontroll:
if ((nameField == nil) || ([nameField isEqualToString:@" "])) {
// Not valid....
}
else {
// Valid...
}
Ju mund të shihni se në deklaratën time if, po kontrolloj për @" ". Kjo kontrollon për t'u siguruar që përdoruesi nuk ka futur thjesht një varg bosh me një hapësirë. Por kjo është vetëm për një hapësirë, nëse përdoruesi hyn në hapësirë dy herë dhe e ruan atë, atëherë deklarata if ende mendon se është e vlefshme. Pra, si mund ta zmadhoj këtë?
Faleminderit për kohën tuaj, Dan.