我想在.pdf文件中使用javascript。 我想检查字符串是否以" 1"或带一封信。
如果字符串以" 1"开头?我想检查字符串的长度。 如果字符串是18个字符长,那么我想调用我自己创建的函数。 如果String短于18个字符,我想显示一条消息。
如果字符串以字母开头,我想检查字符串的长度。 如果字符串是11个字符长,那么我想调用我自己创建的函数。 如果字符串短于11个字符,我想显示一条消息。
但我怎么能这样做?
答案 0 :(得分:0)
你可以使用类似的东西:
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");
}
}
}
答案 1 :(得分:0)
您可以选择第一个字符 - string[0]
。
字符串以这种方式表现得像数组。
您可以像这样测试字符串的长度 - string.length
var string1 = "1dgfe";
if (string1[0] == 1 && string1.length > 18){
yourfunction();
} else if (string1[0] == 1 && string1.length < 18){
console.log('your message');
}
答案 2 :(得分:0)
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");
}
这里,string.length返回字符串的长度为整数。 isNaN()检查参数是否不是数字。如果参数是数字,则返回false。