field.hasText crashes app in iPhone

You must Login before you can answer or comment on any questions.

Hi guys,

coming up against a strange error, I've search this QA but this error was different and on Android.

I have a text field which I need to check has something in, simple I know! But doing the simple check of:

tf1.addEventListener('return', function()
{
    if(tf1.hasText()) {
        alertMessage = tf1.value;
    } else {
        alertMessage = 'Nope';
    }
    tf1.blur();
});
causes the iPhone simulator to kick the app. No errors in the debug console, I've put an alert just before and just after to see flow and the first alert fires but the hasText check throws it.

Any ideas what I am doing wrong? The end result is me checking the input to see if it's a number... So simple but frustrating.

James

3 Answers

...Just as easy to just check the value I guess?

if(tf1.value != '') {
}
Interested why hasText blows chunks though!

— answered 3 years ago by James Becker
answer permalink
1 Comment
  • This same question was asked in another thread 6 months ago... Why has it not been addressed yet?

    — commented 3 years ago by Jesse Domack

I am running into this issue too. I used your work around which works fine, but yes that is weird why hasText() ain't working.

Just spent some time wondering why my app keeps crashing...thankfully this Q&A answered it. hasText still crashes the app in the simulator as of 1.2.2

Your Answer

Think you can help? Login to answer this question!