回覆列表
-
1 # 使用者5980100036268
-
2 # 使用者1208090662578
var str="124";
if(/^[0-9]+$/.test(str)){//這是用正則表百達是檢查
alert("全部是數字");
}else
{
alert("非純數字");
}
/^[0-9]+\.?[0-9]+?$/ //小數的正度則表示式
/^[-]?[0-9]+\.?[0-9]+?$/ //允許負數知的小數
/^[-]?[0-9]+$/ //允許負數的整數
去看看吧,簡易的正則表示式還是道可以學學,花不了多少時間
http://www.jb51.net/tools/zhengze.html
去下載新版VS,然後把正則表示式庫<regex>的原始碼複製出來,替換掉所有C++11等新特性語法,然後寫在你的程式碼裡,你就可以用正則表示式了[doge]好吧認真一點。首先得先搞清楚什麼是“合法郵箱地址”。一個簡單的規則就是該字串有且只有一個“@”,“@”後面至少包含一個“.”,其餘字元為字母數字下劃線等。這個規則的判定用庫裡面的字串搜尋函式等就可以完成了========(更新,謝謝評論提醒)上面的“合法郵箱地址”段,目的本在於說明不一定要依賴於正則表示式,自己按照規則進行搜尋判斷就可以達到目的。但防止誤導大家,我還是得說這些“規則”是我瞎編的,真正的郵箱地址規則請參閱相關標準,或至少可以看一下維基Email address