日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS字符串练习题

發布時間:2023/12/18 javascript 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS字符串练习题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、 統計字符串中每個字符的個數
例如: var str = “asfesWsdA”;

function getCount( str ){//判斷字符串中有幾個小寫字母 "a"for( var code = 32 ; code<=127 ; code++ ){//根據code值得到對應的字符var mych = String.fromCharCode(code);//判斷mych在str中出現的次數var count = 0;for( var i = 0 ; i < str.length ; i++ ){var ch = str.charAt(i);//取出某個索引位置處的字符if( ch == mych ){count++;}}//判斷 如果count的值大于0 說明該字符存在 就輸出if( count > 0 ){//輸出當前code對應的字符的個數console.log( "字符"+mych+"在字符串中出現了"+count+"次" );}}}

2、 已知頁面中有個用戶名和密碼的文本框,一個登錄按鈕
當點擊登錄按鈕時,需要對用戶名格式進行驗證:
要求: 長度在6—20 之間,否則alert提示
不能用數字開頭 否則有alert提示
只能包含數字、字母、下劃線,都正確,提示 正確,否則輸出 只能包含字母數字下劃線

html中的代碼:

<body>用戶名 : <input type="text" id="oTxt" /><input type="button" value="驗證" id="oBtn" /></body>

js中的代碼:

//給登錄按鈕添加單擊事件oBtn.onclick = function(){//獲取用戶名var username = oTxt.value.toLowerCase();//長度在6---20之間是正確 不在這個區間就提示錯誤var len = username.length;if( len < 6 || len > 20 ){alert( "長度在6---20之間" );return;}//不能用數字開頭 var firstCh = username.charAt(0);if( firstCh >= "0" && firstCh <= "9" ){alert("不能用數字開頭");return;}//只能包含 字母 數字 下劃線 //統計字母 數字 和下劃線的總個數 他們的和 === len //定義一個變量 累加 字母 數字 下劃線總個數var count = 0;for( var i = 0 ; i < len ; i++ ){var ch = username.charAt(i);if( ch >= "a"&&ch<="z"||ch>="0"&&ch<="9"||ch=="_" ){count++;}}if( count == len ){alert("正確");}else{alert("只能包含字母 數字 下劃線");}}

3.判斷QQ號的格式:

html中的代碼:

<body>請輸入qq號 : <input type="text" id="qq"/><input type="button" value="判斷" id="oBtn"/></body>

js中的代碼

oBtn.onclick = function(){//取出qq號var qqStr = qq.value.trim();var len = qqStr.length;if( len == 0 ){alert( "不能為空" );}else if( isNaN( qqStr ) ){ //非數字判斷alert("必須是數字");}else if( qqStr.charAt(0) == "0" ){ //第一位不能是0alert("不能用0開頭");}else if( qqStr.indexOf( "." ) != -1 ){ //不能有小數點alert( "不能包含小數點" );}else if( len < 5 || len > 10 ){alert("長度在5--10 之間");}else {alert("正確");}}

總結

以上是生活随笔為你收集整理的JS字符串练习题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。