Javascript 如果字符串以数字开头,请检查字符串的长度

Javascript 如果字符串以数字开头,请检查字符串的长度,javascript,if-statement,Javascript,If Statement,我想在.pdf文件中使用javascript。 我想检查字符串是以1开头还是以字母开头 如果字符串以1开头,我想检查字符串的长度。 如果字符串长度为18个字符,那么我想调用自己创建的函数。 如果字符串短于18个字符,我想显示一条消息 如果字符串以字母开头,我想检查字符串的长度。 如果字符串是11个字符长,那么我想调用我自己创建的函数。 如果字符串短于11个字符,我想显示一条消息 但是我如何做到这一点呢?您可以使用类似的方法: if (typeof variableName == 'string'

我想在.pdf文件中使用javascript。 我想检查字符串是以1开头还是以字母开头

如果字符串以1开头,我想检查字符串的长度。 如果字符串长度为18个字符,那么我想调用自己创建的函数。 如果字符串短于18个字符,我想显示一条消息

如果字符串以字母开头,我想检查字符串的长度。 如果字符串是11个字符长,那么我想调用我自己创建的函数。 如果字符串短于11个字符,我想显示一条消息


但是我如何做到这一点呢?

您可以使用类似的方法:

if (typeof variableName == 'string' || variableName instanceof String){
   if(variableName[0] == '1'){
     if(variableName.length == 18){
       //call your method
       console.log("It's 18th character long");
     } else if(variableName.length == 11){
       //call another method
       console.log("It's 11th character long");
     }
   }
}

您可以选择第一个字符,如so-string[0]。 字符串的行为类似于数组。 您可以像so-string.length这样测试字符串的长度

这里,string.length以整数形式返回字符串的长度。
isNaN检查参数是否不是数字。如果参数是数字,则返回false。

检查第一个问题。祝你好运您知道如何读取pdf并使用javascript处理它吗。因为字符串长度验证很简单,但我不认为您只需要它。谢谢,非常好用。但是我必须使用app.alert{cMsg:'Your Message',cTitle:'Your Message'};
var string1 = "1dgfe";

if (string1[0] == 1 && string1.length > 18){
    yourfunction();
} else if (string1[0] == 1 && string1.length < 18){
    console.log('your message');
}
var string = "Your String";
if(string[0] === '1'){
    if(string.length >= 18 )
        callYourFunction();
    else
        alert("Your Message");
}
else if(isNaN(string[0])){
    if(string.length >= 11 )
        callYourFunction();
    else
        alert("Your Message");
}