JavaScript基於正則表達式數字判斷函數
1.下面列出了一些判讀數值類型的正則表達式
複製代碼 代碼如下:
"^d+$"//非負整數(正整數 + 0)
"^[0-9]*[1-9][0-9]*$"//正整數
"^((-d+)|(0+))$"//非正整數(負整數 + 0)
"^-[0-9]*[1-9][0-9]*$"//負整數
"^-?d+$"//整數
"^d+(.d+)?$"//非負浮點數(正浮點數 + 0)
"^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$"//正浮點數
"^((-d+(.d+)?)|(0+(.0+)?))$"//非正浮點數(負浮點數 + 0)
"^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$"//負浮點數
"^(-?d+)(.d+)?$"//浮點數
2.在程序中的使用方法
複製代碼 代碼如下:
var r = /^[0-9]*[1-9][0-9]*$///正整數
(str); //str為你要判斷的字符 執行返回結果 true 或 false
3. 測試正則的一個函數,可以用來判斷 數字 字符 日期 Email 的 js函數
複製代碼 代碼如下:
function TestRgexp(re, s){ // 參數説明 re 為正則表達式 s 為要判斷的字符
return (s)
4. 函數應用
複製代碼 代碼如下:
function TestRgexp(re, s){ // 參數説明 re 為正則表達式 s 為要判斷的'字符
return (s)
var re = /^[0-9]*[1-9][0-9]*$/ ;
//判斷是否是正整數 注: 程序中正則表達式格式: /上面的正則表達式(不帶雙引號)/
var s = prompt("請輸入要判斷的字符" , 10) ;
var result = TestRgexp(re , s); //測試 返回true或false
alert(result);
-
怎麼使用Javascript獲取距今n天前的日期
複製代碼代碼如下:functionTest(day){vartoday=newDate();varbeforMilliseconds=ime()-1000*3600*24*day;varbeforday=newDate();ime(beforMilliseconds);varstrYear=ullYear();varstrDay=ate();varstrMonth=onth()+1;if(strMonth<10){strMonth="0"+strMonth;}...
-
萬惡的function在javascript中的運用實例分析
javascript中最有特色而又讓你困惑的function算一個了下面看一下常用操作複製代碼代碼如下:functiondoit(){.....}doit();javascript中的函數我們可以把它當作方法使用複製代碼代碼如下:varobj=newObject();=function(){.....}();而function實際上就是對象(即F...
-
JavaScript 小型打飛機遊戲實現和原理説明
JavaScript小型打飛機遊戲實現和原理説明玩法説明:上下左右控制移動,空格發彈。每打中一個敵機就加100分,每提升5000分,玩家的飛機的一次發彈數就加一,最多四,被敵機撞到或者讓敵機飛到底部就算輸。。。。演示代碼:http://demo./js/FlyBeat/遊戲目前的功能還是比較簡...
-
網頁設計很糟糕的10個原因
個好的網頁設計,不僅吸引眼球,也是實用的、直觀的、層級簡單卻足夠複雜到保持用户的興趣。但是不好的網頁設計是由很多原因造成的,下面是關於網頁設計很糟糕的10個原因,歡迎閲讀了解!沒有足夠的空白空白可以説是設計中最重要的一部分。它有助於防止用户在瀏覽網站時...