欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js判斷輸入是否為正整數(shù)、浮點數(shù)等數(shù)字的函數(shù)代碼

 更新時間:2010年11月17日 15:19:08   作者:  
js判斷輸入是否為正整數(shù)、浮點數(shù)等數(shù)字的函數(shù)代碼,學(xué)習(xí)js的朋友可以參考下。
1.下面列出了一些判讀數(shù)值類型的正則表達式
復(fù)制代碼 代碼如下:

/^\d+$/  //非負(fù)整數(shù)(正整數(shù) + 0)
/^[0-9]*[1-9][0-9]*$/  //正整數(shù)
/^((-\d+)|(0+))$/  //非正整數(shù)(負(fù)整數(shù) + 0)
/^-[0-9]*[1-9][0-9]*$/  //負(fù)整數(shù)
/^-?\d+$/    //整數(shù)
/^\d+(\.\d+)?$/  //非負(fù)浮點數(shù)(正浮點數(shù) + 0)
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/  //正浮點數(shù)
/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/  //非正浮點數(shù)(負(fù)浮點數(shù) + 0)
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //負(fù)浮點數(shù)
/^(-?\d+)(\.\d+)?$/  //浮點數(shù)

2.在程序中的使用方法
復(fù)制代碼 代碼如下:

var r = /^[0-9]*[1-9][0-9]*$/  //正整數(shù)
r.test(str); //str為你要判斷的字符 執(zhí)行返回結(jié)果 true 或 false

3. 測試正則的一個函數(shù),可以用來判斷 數(shù)字 字符 日期 Email 的 js函數(shù)
復(fù)制代碼 代碼如下:

function TestRgexp(re, s){ // 參數(shù)說明 re 為正則表達式 s 為要判斷的字符
return re.test(s)
}

4. 函數(shù)應(yīng)用
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function TestRgexp(re, s){ // 參數(shù)說明 re 為正則表達式 s 為要判斷的字符
return re.test(s)
}
var re = /^[0-9]*[1-9][0-9]*$/ ;
//判斷是否是正整數(shù) 注: 程序中正則表達式格式: /上面的正則表達式(不帶雙引號)/
var s = prompt("請輸入要判斷的字符" , 10) ;
var result = TestRgexp(re , s); //測試 返回true或false
alert(result);
</script>

相關(guān)文章

最新評論