Javascript 用于比较lastName是否以字母A-L开头的If语句

Javascript 用于比较lastName是否以字母A-L开头的If语句,javascript,if-statement,Javascript,If Statement,我试着运行这个代码,但它不起作用,有人能帮忙吗 var lastName = document.queryselector('lastName'); var message = document.queryselector('message'); function checkFirstLetterOfLastName() { if (/^[A-L]/.test(lastName)) { message.textContent = 'Go stand in first line'; } e

我试着运行这个代码,但它不起作用,有人能帮忙吗

var lastName = document.queryselector('lastName');
var message = document.queryselector('message');

function checkFirstLetterOfLastName() {
 if (/^[A-L]/.test(lastName)) {
 message.textContent = 'Go stand in first line';
 } else {
 message.textContent = 'Go stand in first line';
 }
}

checkFirstLetterOfLastName();
函数checkfirstletoflastname(lastname){
if(/^[A-L].+/i.test(lastname)){
log('以A-L开头');
}
其他的
{
log('不以A-L开头');
}
}
checkFirstLetterOfLastName(“hello”)
函数checkfirstletoflastname(lastname){
if(/^[A-L].+/i.test(lastname)){
log('以A-L开头');
}
其他的
{
log('不以A-L开头');
}
}

checkFirstLetterOfLastName(“hello”)
下面是一个使用正则表达式的工作示例:

函数checkfirstletoflastname(lastName){
如果(/^[A-L]/.test(lastName)){
log(lastName,“以A-L开头”);
}否则{
log(lastName“不以A-L开头”);
}
}
checkFirstLetterOfLastName('Carlson');

checkFirstLetterOfLastName('Mathews')下面是一个使用正则表达式的工作示例:

函数checkfirstletoflastname(lastName){
如果(/^[A-L]/.test(lastName)){
log(lastName,“以A-L开头”);
}否则{
log(lastName“不以A-L开头”);
}
}
checkFirstLetterOfLastName('Carlson');
checkFirstLetterOfLastName('Mathews')
foo('Avery');
福(“大卫”);
福(“劳拉”);
福(“迈克尔”);
foo(“Zachary”);
函数foo(x){
如果(x.match(/^[A-L]/i)){
console.log('站在第一线')
}
else console.log('站在第二行');
}
foo('Avery');
福(“大卫”);
福(“劳拉”);
福(“迈克尔”);
foo(“Zachary”);
函数foo(x){
如果(x.match(/^[A-L]/i)){
console.log('站在第一线')
}
else console.log('站在第二行');

}
我将使用正则表达式来实现这一点,并使用
表达式

// a string that starts with a letter between A and L
var str = 'Hello!'
// a string that does not start with a letter between A and L
var notPass = 'SHould not pass'
// Note: this only checks for capital letters
var expr = /[A-L]/
console.log(expr.test(str[0]))
console.log(expr.test(notPass[0]))

我将使用RegEx来实现这一点,并使用
表达式。test
方法来实现它,如下所示:

// a string that starts with a letter between A and L
var str = 'Hello!'
// a string that does not start with a letter between A and L
var notPass = 'SHould not pass'
// Note: this only checks for capital letters
var expr = /[A-L]/
console.log(expr.test(str[0]))
console.log(expr.test(notPass[0]))

这根本不清楚,
A-L
应该是什么?@adeneo一封从A到L的信。但不知道为什么他们认为即使是很短的时间,它也可能会起作用。至少你应该追求有效的语法;我推荐一些教程。学习正则表达式的好时机@nrmgy您应该阅读姓氏的第一个字符,并检查其字符编号(自行查找语法和函数),其应介于65-76之间。。。还有你。。。这将完成…这一点都不清楚,
A-L
应该是什么?@adeneo一封从A到L的信。但不确定他们为什么认为即使是短暂的,它也可能会起作用。至少你应该追求有效的语法;我推荐一些教程。学习正则表达式的好时机@nrmgy您应该阅读姓氏的第一个字符,并检查其字符编号(自行查找语法和函数),其应介于65-76之间。。。还有你。。。这就可以做到了,
+
不是多余的吗?
+
不是多余的吗?