日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

输入检测的诡异问题--firefox和ie的兼容性

發(fā)布時間:2025/6/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 输入检测的诡异问题--firefox和ie的兼容性 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近被firefox和ie的兼容性搞的很不爽,因為以前沒做過firefox下的東東,都是做出產(chǎn)品來,然后告訴客戶說你必須用***瀏覽器,否則不支持....呵呵,現(xiàn)在客戶是上帝了,必須考慮各種情況。
今天遇到了一個非常怪的事情:在一個表單提交之前,有兩個輸入需要檢查,一個是email地址,另一個是意見輸入框,下面是兩段檢測代碼:
????????function?isEmail(s)
????????{
????????????
var?patrn=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
????????????
if?(!patrn.test(s))?
????????????
return?false;
????????????
return?true;
????????}
????????
????????
function?trimStr(str)?{?
????????????
var?re?=?/\s*(\S[^\0]*\S)\s*/;?
????????????re.exec(str);?
????????????
return?RegExp.$1;?
????????}
//trim函數(shù)
//=========================下面是放在另一函數(shù)中的檢測部分
????????????
if?(document.frmTest.txb_email.value!='')
????????????{
????????????????
if?(!isEmail(document.frmTest.txb_email.value))
????????????????{
????????????????????alert('請您輸入正確的Email地址。');
????????????????????
return?false;
????????????????}????????????????
????????????}
????????????
else
????????????{
??????????????alert('請輸入您的Email地址!');
??????????????
return?false;
????????????}
????????????
????????????
if?(trimStr(document.frmTest.txb_content.value)=='')
????????????{
????????????????alert('請輸入您的意見!');
????????????????
return?false;
????????????}
這樣寫執(zhí)行時不執(zhí)行if?(trimStr(document.frmTest.txb_content.value)=='')這一句,如果把if?(trimStr(document.frmTest.txb_content.value)=='')這句放到檢測email之前,則執(zhí)行。非常郁悶,后來發(fā)現(xiàn)是trimStr()函數(shù)寫的不對,但是單獨用這個函數(shù)是沒問題的,真是奇怪。
后來zhaoyukai換了個trim函數(shù)就解決了,換為:
String.prototype.trim=function(){return?this.replace(/(^\s*)|(\s*$)/g,"");}//String.prototype用處比較多,應(yīng)該查查,tag下 目前仍然不清楚原因......

總結(jié)

以上是生活随笔為你收集整理的输入检测的诡异问题--firefox和ie的兼容性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。