假設要求
對用戶輸入內容的輸入框進行排查,看有沒有敏感字“草”字。
1、彈出輸入框,讓用戶輸入他想搜索的內容
2、獲取到用戶輸入的內容,對內容進行判斷,如果輸入的內容中含有敏感字“草”,那麼要將敏感字出現的位置輸出在頁面中,並且獲取到敏感字“草”第一次出現的位置,同時輸出在頁面中;
代碼
var input = prompt("請輸入你想檢測的內容:"), arr = input; // 接收用戶的輸入信息,並把字符串賦值給arr變量
for(var i=0; i<arr.length; i++){ // 遍歷字符串中每一個元素
if(arr[i] == "草") document.write("敏感字" + "‘" + arr.charAt(i) + "’" + "在" + "‘" + i + "’" + "位置被發現!" + "<br/>"); // 獲取出現“草”這個元素的位置
}
document.write("敏感字" + "‘" + arr.charAt(i) + "’" + "首次在" + "‘" + arr.indexOf("草") + "’" + "位置被發現!" + "<br/>"); // 敏感字首次出現的位置,charAt()用於獲取“草”這個元素。
運行結果
本代碼可以換成其他文本檢測,不侷限於“草”,這一個字。