作者hirabbitt (兔子)
看板Flash
标题[问题] 输入字串与字串的比较
时间Sat Mar 12 19:15:46 2011
我有一个输入文字窗
名叫acc
acc.addEventListener(FocusEvent.FOCUS_IN,funcAccA);
function funcAccA(E:FocusEvent):void{
trace(acc.text); //这行trace到的的确是 "请输入帐号"
//acc.text="123"; //这行是debug用的 可以work
if(acc.text=="请输入帐号"){ //应该是这边出问题
trace("!"); //不管怎麽试都完全没执行
acc.text="";
}
}
acc.addEventListener(FocusEvent.FOCUS_OUT,funcAccB);
function funcAccB(E:FocusEvent):void{
trace(acc.text);
if(acc.text==""){
trace("?");
acc.text="请输入帐号";
}
}
请问是不是文字比对有其他的函式?
感谢
--
◤ __ \__◣
◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣
◢███◣
我不是m █████
█████ 我不是s
██
●█
● █▇███
是温柔 ██
╱╲ ●◥█████◣● 是傲娇
◥
╱█
╱╱ ● ◥████ ˇ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.127.91
1F:推 dsmwang:上面那边你不是自己把acc.text改掉了吗? 03/12 20:22
2F:→ hirabbitt:喔 那是debug用的 在还没加那行之前也不能work 03/12 22:26
※ 编辑: hirabbitt 来自: 114.42.101.227 (03/12 22:27)
3F:→ hirabbitt:我把它改成abc一样不能过 所以不是中文字的问题 03/12 22:34
4F:→ hirabbitt:改成这样 if(acc.text.substring(0,5)=="请输入帐号"){ 03/12 22:46
5F:→ hirabbitt:就可以了 它後面会多一个换行字元 03/12 22:46
6F:→ hirabbitt:但是if(acc.text=="请输入帐号\n"){ //这样不行 03/12 22:46
7F:→ hirabbitt:加\r\n也不行 这方面就有请前辈指导为什麽会这样了 03/12 22:47
8F:推 peacedove:那你就每次都读到length-1的长度好了 03/13 00:44
9F:推 scars:你输入的textfield是不是multilines 03/13 11:31
10F:→ hirabbitt:真的耶 设定成单行就解决了!!! 03/13 12:33
11F:→ hirabbitt:感谢s大 03/13 12:33