【问题标题】:How to validate email after text is entered in textfield Appcelerator在文本字段 Appcelerator 中输入文本后如何验证电子邮件
【发布时间】:2016-04-12 05:33:15
【问题描述】:

我是 appcelerator 的新手。我有个疑问。在我们在文本字段中输入文本后,是否有人知道如何检查电子邮件验证。我可以通过单击按钮来完成。但我想要的是,在输入文本后需要检查文本字段本身。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: javascript titanium-mobile titanium-alloy appcelerator-mobile


    【解决方案1】:

    您可以在文本字段上添加事件监听器。

    textField.addEventListener('return',function(e){
         if(isValidEmail(e.source.value)){
            //Email is valid
         }else{
            //Invalid Email
         }
    
    });
    
    
    function isValidEmail(email) { 
        var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return re.test(email);
    } 
    

    【讨论】:

    • 谢谢 Suraj... 它对我有用。还有一个疑问。我们如何检查用户是否按下了android后退按钮。我们如何检查这种情况?我是 appcelerator 的新手这就是为什么
    • 您可以通过添加事件“androidback”侦听器来处理 android 后退按钮。请参考这个docs.appcelerator.com/platform/latest/#!/guide/…
    • 嗨 suraj,我的意思是,当我们在文本字段上输入文本时,软键盘是可见的,输入后,当用户通过按下 android 后退按钮隐藏软键盘时。在这种情况下我们如何检查验证?你对此有什么想法吗?
    最近更新 更多