輸入檢測的詭異問題 firefox和ie的相容性

2022-02-24 22:14:46 字數 966 閱讀 4231

最近被firefox和ie的相容性搞的很不爽,因為以前沒做過firefox下的東東,都是做出產品來,然後告訴客戶說你必須用***瀏覽器,否則不支援....呵呵,現在客戶是上帝了,必須考慮各種情況。

今天遇到了乙個非常怪的事情:在乙個表單提交之前,有兩個輸入需要檢查,乙個是email位址,另乙個是意見輸入框,下面是兩段檢測**:

function

isemail(s)\w*

)(\.\w*)

/i;if(

!patrn.test(s)) 

return

false

;return

true;}

function

trimstr(str) 

//trim函式

//*************************下面是放在另一函式中的檢測部分

if(document.frmtest.txb_email.value

!='')

}elseif(

trimstr(

document.frmtest.txb_content.value)

=='')

這樣寫執行時不執行if(

trimstr(

document.frmtest.txb_content.value)

=='')這一句,如果把if(

trimstr(

document.frmtest.txb_content.value)

=='')這句放到檢測email之前,則執行。非常鬱悶,後來發現是trimstr()函式寫的不對,但是單獨用這個函式是沒問題的,真是奇怪。

後來zhaoyukai換了個trim函式就解決了,換為:

string.prototype.trim

=function

()//

string.prototype用處比較多,應該查查,tag下

目前仍然不清楚原因......

wcf的詭異問題

最近在做工作流設計器用的silverlight 使用wcf服務.過程中遇到了兩個奇怪的問題.1.出現整型引數無法傳遞到伺服器的情況 2.出現反序列化失敗的情況.經過仔細排查發現 每個屬性都有乙個 specified bool型別的屬性.記得這個是在使用web應用而不是服務引用的時候才出現的.後指定了...

mysql的詭異問題,許可權問題

今天倒騰各種運營中的專案到新的伺服器,centos 6.3系統,mysql5.5 mysql配置的時候google到乙份貌似不錯的my.cnf配置,就隨手貼過來了,結果悲劇開始了。首先是各種起不來,折騰了半天發現日誌裡面各種引數不是過期就是錯誤,改了五六個引數才讓mysql跑起來。然後挪了datad...

關於Idea突然無法輸入的詭異問題解決

最近加班把自己的裝有debian的筆記本帶到公司,使用idea寫 的時候,突然間無法輸入,ctrl與tab還可用,重啟idea能得到一陣的解決 如果是linux平台,請考慮是否是ibus輸入法的問題,測試辦法 右鍵ibus圖示重啟ibus,如果此時能輸入了,可以在當前環境變數中新增export ib...