Javascript: как проверить тип строки? - PullRequest
1 голос
/ 11 декабря 2010

Итак, я хотел бы знать, что находится внутри строки, например:

var str = "a"; // Letter
var str = "1"; // Number
var str = "["; // Special
var str = "@"; // Special
var str = "+"; // Special

Существует ли какая-либо предварительно определенная функция javascript для этого?В противном случае я сделаю это с помощью регулярного выражения:)

Ответы [ 3 ]

4 голосов
/ 11 декабря 2010
if (/^[a-zA-Z]$/.test(str)){
    // letter
} else if (/^[0-9]$/.test(str)){
    // number
} else {
    // other
};

Конечно, это соответствует только одному символу, поэтому «AA» окажется в разделе //other.

2 голосов
/ 11 декабря 2010

Они все строки ...

Там нет ничего встроенного, что будет делать то, что вы хотите.

Регулярное выражение может быть хорошим решением, хотя вы не предоставили достаточно информации для него.

0 голосов
/ 11 декабря 2010
if(isNaN(string)){
   //yes is a string
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...