2011-07-10 28 views
1

請我試着編寫一個代碼,用於快速檢查用戶輸入是否爲有效輸入。QT Quick或C++檢查有效的電子郵件輸入(電子郵件格式驗證程序)

我想檢查它,如果它不符合通常的電子郵件格式,不允許用戶提交,但通知他電子郵件是錯誤的。

我已經看過php和一些C++的樣本,但是從我的經驗來看,當我使用Qt C++行編輯方法時,我不能真正在qt中快速工作,所以想知道是否有人試過這個。

在此先感謝。

回答

0

使用此電子郵件驗證的javascript代碼

function validateForm(email) 
{ 

    var atpos=email.indexOf("@"); 
    var dotpos=email.lastIndexOf("."); 
    if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length) 
    { 
    //Not a valid e-mail address 
    return false; 
    } 
} 

閱讀本就看你如何導入到JavaScript的QML

http://doc.qt.nokia.com/4.7-snapshot/qdeclarativejavascript.html#importing-one-javascript-file-from-another

+0

這個驗證將接受一些無效的電子郵件不會忽略。而且,它只會在失敗時纔會返回任何「成功」。 – gnud