APIの文字列(ベース)

まず、基本的な

1.文字列.charAt(インデックス)が添字に合わせて文字列を取得します。

アプリケーション:資本かどうかを判断するために、文字列の最初の文字

文字の任意のシーケンスの数、大文字と小文字の中の文字列の統計

 

2.文字列.indexOf(「」)の最初の発生のクエリ文字列に添字文字(見つからない場合、戻り-1)は、2つのパラメータ、及び第二の数から最初の外観を表す場合

アプリケーション:パスワードの特殊文字かどうかを判断する
文字列の重複除外

3.文字列.lastIndexOf(「」)の最後に出現する文字列内の文字の位置を見つけるために

アプリケーション:文字で文字を決定するだけではなく、

文字列から重複文字を検索しません


4.文字列.substring(開始、終了)文字列が取ら(始端を含まない開始から終了まで採取)(元の文字列が動作していません)

indexStart等しいindexEnd場合、サブストリングが空の文字列を返します。

あなたがindexEndを省略した場合、サブ文字列の末尾までの文字を抽出します。

引数のいずれかが0未満、またはNaNである場合、それはゼロとして扱われます。

任意のパラメータがstringName.lengthよりも大きい場合、stringName.lengthとして扱われます。

indexStart場合indexEnd、スワップのような2つのパラメータとして結果のストリングの実装よりも大きいです。

(開始端部が含まれていない開始から終了までの採取)文字列.slice(開始、終了)ストリング採取は(受け入れ-1負の引数は、最後から始まるため)(元の文字列が動作していない)str.slice (-3、-1)の終わりから3番目最後から二番目が含まれていませ

採取長さ長さの先頭部分の先頭から6文字列.SUBSTR(開始、長さ)。(引数が1、いくつかの文字が削除されている場合であれば)(元の文字列が動作していません)

7. .split列(デリミタ)「フリップ列(転写配列は、文字列に割り当てられた臨検アレイ)(元の文字列が動作していません)

元の文字列を変更せずに交換8.文字列.replace(旧、NewStrによってすでに)、そして新しい文字列のみを交換することができ返します

 

第二に、ケース

  1. 正しいユーザー名の長さ(テキストボックスのリスニングoninputイベントは、変更されている。エレメント.oninput)かどうかを確認

    <input type = "text" ID = "ユーザ名"> 
    <スパンID = "情報"> </ span>を
    username.oninput =関数(){
      IF(this.value.length> && this.value.length。6 = < 10 =){ info.innerHTML = "有効なユーザ名の長さ"; }他{ info.innerHTMLは= "ユーザ名の長さが有効ではありません"; } }
     



  2. メッセージボードの数モニタリング(テキストボックスを変更したりされていないためにリスニングoninputイベントを、。要素.oninput)

    CSS代码:
      TEXTAREA {
          幅:500pxなど。
          高さ:200pxの。
          サイズを変更:なし。
      }
      EM {
          フォントサイズ:22px;
          赤色;
      }
    htmlの代码
    <TEXTAREA名= "" ID = "TXT"> </ TEXTAREA>
      <スパンID = "情報">剩余字数:<全角ID = "テキスト1"> 200 </ em>の</ span>の
    JS代码:
      txt.oninput =関数(){
          text1.innerHTML = 200 - this.value.length。
          IF(this.value.length> = 200){
                = '真' txt.disabled。  
          }
      }
  3. 大文字または小文字に文字列の最初の文字を検出します

    STR = VAR "Hdhdhdhdhdhdhddaka"; 
    IF(str.charAt(0)> = 'A' && str.charAt(0)<= 'Z'){
    にconsole.log( "大文字");
    } {他
    にconsole.log( ) "大文字ではありません";
    }
  4. 文字列、ケースの数を計算します

    VAR STR = "lllllfkfLLLLLLLL"。
    VAR大文字= 0;
    VaRの小文字= 0;
    (VAR I = 0、K = str.length; I <K; iが++){ための
    IF(str.charAt(I)> = '' && str.charAtは、(i)<= 'Z'){ 大文字++。}他{ ++小文字。} } はconsole.log( "大写:" + +大文字";小写:" +大文字)。





  5. パスワードに特殊文字が含まれているかどうかを確認

    VAR特別= "#$%&*"; 
    VAR STR = "11111jdjdjjdd%^の#$%&JD"。
    (VAR I = 0、K = special.length; I <K; iは++)のために{
    IF(!str.indexOf(special.charAt(I))= -1){ にconsole.log( "有特殊字符")。ブレーク; } }



  6. 文字の文字だけではなく、裁判官

    = STR "asdfghds"; 機能onlyChar(STR、C){      (str.indexOf(C)== -1){IF はconsole.log(C + "ユニーク")} {他にconsole.log(C +「ではありませんのみ「); } } onlyChar(STR、 'A')



     




  7. そこから何の繰り返し文字がない文字列を探してください

    STR = "asdfghds"。
    関数strNoRepeat(STR){
      strTemp = "";
      {(; I <K iがVAR ++ I = 0、K = str.length)のための
          (str.indexOf(str.charAt(I))== str.lastIndexOf(str.charAt(I))){もしstrTemp + = str.charAt(I)。} } strTempを返します。} にconsole.log(strNoRepeat(STR))。
         





  8. 敏感なワードフィルタリング

    1. 分析

      する結合事象のボタン
      入力を取得は、入力値
      の代わりに*使用するのでは、フィルタの内容に敏感な言葉を
      div要素の中に、ろ過した後に値を入力します。
    2. コード

      方法:VAR =特別[ 'ファック'、 'MD'、 '花王'、 'laji']; btn.onclick =機能(){    //テキストボックスの値を取得   VAR inputVal = txt.valueを;    //濾過敏感ワード   {(I + +は; Iはspecial.lengthを<VAR I = 0)のためのための(VARのJ = 0; J <inputVal.length; J ++){ inputVal = inputVal.replace(スペシャル[I]、 '*') ; } } DIVフィルタリング後の値を書き込む// content.innerHTML = inputValを; } 2 :(グローバル正規表現マッチング)を用いる方法VAR特別= [ 'ファック'、 'MD'、 '花王'、 'laji']; btn.onclick =関数(){    //テキストボックスの値を取得する   VAR inputVal = txt.valueと、   VAR I = 0(のために、私はspecial.lengthを<。++ I){ VAR新しい新しいREG =正規表現(スペシャル[I]、 "G"); //正規表現は、グローバルマッチングgを表します







       
       
       











       
        //ループ敏感単語スルーinputVal = inputVal.replace(REG、 '*');   } content.innerHTML = inputVal; }
       



  9. コードの強さ

    1. 分析

      長さは6-16である
      弱い示唆オールデジタル
      の特殊文字の機能を(!@#など)を強く示唆している
      それ以外の場合は、プロンプト
    2. コード

      CSSコード:
      の<input type = "text" ID = "PSW"> <スパンID = "情報"> </ span>の
      HTMLコード:スパン{           フォントサイズ:12ピクセル;           マージン左:10pxの;       } JSコード:VAR "の#$%^&* @" =特別; //ページの要素、結合事象の発見psw.oninputを=関数(){ VAR pswVal = psw.value; IF(pswVal.length <6 || pswVal.length > 16){ info.innerHTML = "不正パスワードの長さを!"を返す; } (typeof演算(ナンバー(pswVal))== '番号' &&ますisNaN(pswValが)){IF!info.innerHTML =「パスワードの強度が弱い戻り! ; " } // IF(ナンバー(pswVal)== pswValは){ 弱いパスワード強度「info.innerHTML =を返す//"!//} ため(VAR i = 0; iはspecial.length <; iは++){



















      (!pswVal.indexOf(スペシャル[I])= -1){IF info.innerHTML = "強力なパスワードの強度を!"を返す; } } info.innerHTML = "パスワード強度"を返します; }




おすすめ

転載: www.cnblogs.com/lxz123/p/11494078.html