2012-12-05 15 views
0

這是我第一次做FLASH表單驗證,我是FLASH新手。 我有如下操作:(AS 2.0)FLASH - 檢查文本輸入是否爲空

bSubmit.onRelease = function() 
{ 
     valiForm(); 
} 
function valiForm() 
{ 
    var sMessage = "Name: " + tName.text + "\nE-mail: " + tEmail.text + "\nPhone: " + tPhone.text; 
    lvSend = new LoadVars(); 
    lvReply = new LoadVars(); 
    var thanks = "Thanks " + tName.text + "your message has been sent"; 
    lvSend.msg = sMessage; 
    lvSend.address = "[email protected]"; 
    tName.text = ""; 
    tEmail.text = ""; 
    tPhone.text = ""; 
    lvReply.onLoad() 
    { 
     tDone.text = thanks; 
    } 
    lvSend.sendAndLoad('/templates/t3976/mail.php', lvReply, 'POST'); 
} 

現在我才送我要檢查,如果tName字段爲空,如果是警報的一些方法和它的好,然後提交表單的形式。我也想爲nPhone字段做同樣的事情。

感謝您的幫助和對我的基礎英語感到抱歉。

回答

0

最簡單的方法是在IF

if(tName.text != ""){ 
    // proceed form code here 
} 

你的情況比較字符串,這將是

bSubmit.onRelease = function() 
{ 
     valiForm(); 
} 
function valiForm() 
{ 
    if(tName.text != "" && tPhone.text != ""){ 
    var sMessage = "Name: " + tName.text + "\nE-mail: " + tEmail.text + "\nPhone: " + tPhone.text; 
    lvSend = new LoadVars(); 
    lvReply = new LoadVars(); 
    var thanks = "Thanks " + tName.text + "your message has been sent"; 
    lvSend.msg = sMessage; 
    lvSend.address = "[email protected]"; 
    tName.text = ""; 
    tEmail.text = ""; 
    tPhone.text = ""; 
    lvReply.onLoad() 
    { 
     tDone.text = thanks; 
    } 
    lvSend.sendAndLoad('/templates/t3976/mail.php', lvReply, 'POST'); 
    } 
} 
+0

由於它的工作:)但是,在他們是空的,我想的情況下,在「tDone」文本字段中寫入一條消息「tDone.text =」,請填寫所有字段......「;」在那種情況下,我需要一個不同的功能,不是嗎? – AmitHarpaz

+0

IF後關閉括號「}」加「其他{tDone.text =」表格不完整「;}」 – LukaFromCode

+0

是的坦克,只要我發佈評論得到它:) – AmitHarpaz