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

js驗(yàn)證是否為數(shù)字的總結(jié)

 更新時間:2013年04月14日 11:14:32   作者:  
js驗(yàn)證是否為數(shù)字的總結(jié),需要的朋友可以參考一下

js驗(yàn)證是否為數(shù)字,最簡單的方法:

isNaN函數(shù)的使用:

function checknum() {
  if (isNaN(frm.num.value)) {
    alert("請輸入數(shù)字");
    frm.num.focus();

    return false;
  }
}

最完整最精確的方法:(正則表達(dá)式)

1)

   "^\\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+("           //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
  "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"    //正浮點(diǎn)數(shù)
  "^((-\\d+("           //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(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ù)浮點(diǎn)數(shù)
  "^(-?\\d+)("         //浮點(diǎn)數(shù)
2)

  var r = /^\+?[1-9][0-9]*$/;  //正整數(shù)
      r.test(str);

最直觀的方法:

<script language="javascript">
  function CheckMyForm() {
    var txt = myform.mytext.value;
    if(checknumber(txt)) {
      alert("只允許輸入數(shù)字!");
      return false;
    }
    return true;
  }

  function checknumber(String) {
    var Letters = "1234567890";
    var i;
    var c;
    for( i = 0; i < Letters.length(); i ++ )   {   //Letters.length() ->>>>取字符長度
      c = Letters.charAt( i );
      if (Letters.indexOf( c ) ==-1)   { //在"Letters"中找不到"c"   見下面的此函數(shù)的返回值
        return true;
        }
    }
    return false;
  }
</script>

拓展:=====================================

charAt  

charAt(int index)方法是一個能夠用來檢索特定引索下的字符的String實(shí)例的方法.
  charAt()方法返回一個位于提供給它的參數(shù)引索處的字符.
  如: str.chatAt(0)檢索str中的第一個字符,str.charAt(str.length()-1)檢索最后一個字符.
  下面的示例闡釋了 charAt 方法的用法:
  <script language="javascript">
    function charAtTest(n){
      var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";// Initialize variable.
      var s; // Declare variable.
      s = str.charAt(n - 1); // Get correct character // from position n – 1.
      return(s); // Return character.
    }
    alert(3);

  </script>

IndexOf

String.IndexOf 方法 (value, [startIndex], [count]):
  用法和 indexof() 完全相同。

  報告指定字符在此實(shí)例中的第一個匹配項(xiàng)的索引。搜索從指定字符位置開始,并檢查指定數(shù)量的字符位置。

  參數(shù)

  value

  要查找的 Unicode 字符。 對 value 的搜索區(qū)分大小寫。

  startIndex(Int32)

  可選項(xiàng),搜索起始位置。不設(shè)置則從0開始。

  count(Int32)

  可選項(xiàng),要檢查的字符位置數(shù)。

  返回值

  如果找到該字符,則為 value 的索引位置;否則如果未找到,則為 -1。

  IndexOf()

  查找字串中指定字符或字串首次出現(xiàn)的位置,返首索引值,如:

  str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)

  str1.IndexOf("字串");//查找“字串”的第一個字符在str1中的索引值(位置)

  str1.IndexOf("字",start,end);//從str1第start+1個字符起,查找end個字符,查找“字”在字符串STR1中的位置[從第一個字符算起]注意:start+end不能大于str1的長度

  indexof參數(shù)為string,在字符串中尋找參數(shù)字符串第一次出現(xiàn)的位置并返回該位置。如string s="0123dfdfdf";int i=s.indexof("df");這時i==4。

  如果需要更強(qiáng)大的字符串解析功能應(yīng)該用Regex類,使用正則表達(dá)式對字符串進(jìn)行匹配。

  [轉(zhuǎn)貼]原信息URL:http://www.dbjr.com.cn/html/blog/1/23464.htm

  indexof() :在字符串中從前向后定位字符和字符串;所有的返回值都是指在字符串的絕對位置,如為空則為- 1

  string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";

  test.indexof('d') =2 //從前向后 定位 d 第一次出現(xiàn)的位置

  test.indexof('d',1) =2 //從前向后 定位 d 從第三個字符串 第一次出現(xiàn)的位置

  test.indexof('d',5,2) =6 //從前向后 定位 d 從第5 位開始查,查2位,即 從第5位到第7位;

  lastindexof() :在字符串中從后向前定位字符和字符串;

相關(guān)文章

  • javascript date格式化示例

    javascript date格式化示例

    date格式化想必大家并不陌生吧,本文就來看看javascript中是如何實(shí)現(xiàn)的,感興趣的朋友可以參考下
    2013-09-09
  • 微信小程序?qū)崿F(xiàn)手寫簽名

    微信小程序?qū)崿F(xiàn)手寫簽名

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)手寫簽名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript 檢測文件的類型的方法

    JavaScript 檢測文件的類型的方法

    在日常工作中,文件上傳是一個很常見的功能。在某些情況下,我們希望能限制文件上傳的類型,比如限制只能上傳 PNG 格式的圖片。本文就將針對這個問題,來講解如何檢測文件的類型
    2021-05-05
  • ECMAScript中函數(shù)function類型

    ECMAScript中函數(shù)function類型

    這篇文章主要介紹了ECMAScript中函數(shù)function類型的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • fetch跨域問題的使用詳解

    fetch跨域問題的使用詳解

    這篇文章主要介紹了fetch跨域問題的使用詳解,fetch 的核心主要包括:Request , Response , Header , Body,利用了請求的異步特性 --- 它是基于 promise 的,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • JS實(shí)現(xiàn)列表頁面隔行變色效果

    JS實(shí)現(xiàn)列表頁面隔行變色效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)列表頁面隔行變色效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Webpack-cli安裝成功后查看webpack -v報錯案例詳解

    Webpack-cli安裝成功后查看webpack -v報錯案例詳解

    這篇文章主要介紹了Webpack-cli安裝成功后查看webpack -v報錯案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • javascript實(shí)現(xiàn)的HashMap類代碼

    javascript實(shí)現(xiàn)的HashMap類代碼

    這篇文章主要介紹了javascript實(shí)現(xiàn)的HashMap類代碼,實(shí)現(xiàn)了添加、獲取、刪除、查詢key和value功能,需要的朋友可以參考下
    2014-06-06
  • JavaScript判斷前綴、后綴是否是空格的方法

    JavaScript判斷前綴、后綴是否是空格的方法

    這篇文章主要介紹了JavaScript判斷前綴、后綴是否是空格的方法,涉及javascript操作字符串的正則替換、判斷與屬性操作技巧,需要的朋友可以參考下
    2015-04-04
  • 詳解XMLHttpRequest(二)響應(yīng)屬性、二進(jìn)制數(shù)據(jù)、監(jiān)測上傳下載進(jìn)度

    詳解XMLHttpRequest(二)響應(yīng)屬性、二進(jìn)制數(shù)據(jù)、監(jiān)測上傳下載進(jìn)度

    這篇文章主要為大家詳細(xì)介紹了XMLHttpRequest響應(yīng)屬性、二進(jìn)制數(shù)據(jù)、監(jiān)測上傳下載進(jìn)度,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論