4

文字列が次の文字で始まるかどうかを確認しようとしています: /

どうすればこれを達成できますか?

4

6 に答える 6

18
if(someString.indexOf('/') === 0) {
}
于 2013-03-09T12:57:37.937 に答える
10

文字列の文字は、添字演算子を介してアクセスできます[]

if (string[0] == '/') {

}

[0]JS ではインデックスが 0 ベースであるため、文字列の最初の文字を意味します。上記は正規表現でも可能です。

于 2013-03-09T12:57:30.590 に答える
2

の代替String.indexOf:/^\//.test(yourString)

于 2013-03-09T13:10:07.787 に答える
1
data.substring(0, input.length) === input

次のサンプルコードを参照してください

var data = "/hello";
var input = "/";
if(data.substring(0, input.length) === input)
    alert("slash found");
else 
    alert("slash not found");

フィドル

于 2013-03-09T13:01:35.777 に答える
0
<script>
   function checkvalidate( CheckString ) {
      if ( CheckString.indexOf("/") == 0 ) 
        alert ("this string has a /!");
   }
</script>

<input type="text" id="textinput" value="" />
<input type="button" onclick="checkvalidate( document.getElementById('textinput').value );" value="Checkme" />
于 2013-03-09T13:00:11.483 に答える
0
var str = "abcd";

if (str.charAt(0) === '/')
于 2013-03-09T13:00:41.803 に答える