2017-05-04 41 views
0

我有這樣的代碼:Java腳本指數不區分靈敏

var textarea = document.getElementById('myTextarea'); 
var tag = '<!DOCTYPE html>'; 
var textValue = textarea.value; 

if (textValue.indexOf(tag) != -1) { 
    document.getElementById('status').innerHTML = "match found"; 
} else { 
    document.getElementById('status').innerHTML = "no match found"; 
} 

我試圖讓indexOf相匹配的標籤,無論是否var標籤是大寫或小寫。我怎麼能這樣做呢?

+1

如何把你的'tag'變量,而' textValue'變量在比較之前是小寫的? – kaycee

+0

將所有內容轉換爲lowecase或者uppercase,並且對搜索字符串也保持相同大小寫。像textValue.toUpperCase()。indexOf(tag.toUpperCase())!= - 1 – Ananthaprakash

+0

謝謝你有這個工作完美 –

回答

2

使用toUpperCase()這樣

var textarea = document.getElementById('myTextarea'); 
var tag = '<!DOCTYPE html>'; 
var textValue=textarea.value; 

if (textValue.toUpperCase().indexOf(tag.toUpperCase())!=-1) 
{ 
    document.getElementById('status').innerHTML = "match found"; 
} else { 
     document.getElementById('status').innerHTML = "no match found"; 
} 

這樣的條件都比較爲大寫即使其中一個是小寫的,因此不區分大小寫

+0

謝謝你有這個完美的工作 –

+0

你是歡迎:) –