jquery - 函数不工作'因为else if语句
问题描述
我有一个只有 if else 和 else if 的函数,但由于某种原因,我的 else if 不起作用,在 chrome 控制台中它说Uncaught SyntaxError: Unexpected token 'else'
jQuery代码
function check_mlastname() {
var pattern = /^[a-zA-Z]*$/;
var mlastname = $('#newmlastname').val();
if (pattern.test(mlastname) && mlastname !== '') {
$('#error').hide();
$('#newmlastname').css('border-bottom', '1px solid #34F458');
} else {
$('#error').html('Solo puede contener letras');
$('#error').show();
$('#newmlastname').css('border-bottom', '1px solid #F90A0A');
error_mlastname = true;
}else if(!$('#newmlastname').val()) {
$('#error').html('No puede dejar el campo vacío!');
}
}
解决方案
else if
之前使用else
:
function check_mlastname() {
var pattern = /^[a-zA-Z]*$/;
var mlastname = $('#newmlastname').val();
if (pattern.test(mlastname) && mlastname !== '') {
$('#error').hide();
$('#newmlastname').css('border-bottom', '1px solid #34F458');
} else if(!$('#newmlastname').val()) {
$('#error').html('No puede dejar el campo vacío!');
} else {
$('#error').html('Solo puede contener letras');
$('#error').show();
$('#newmlastname').css('border-bottom', '1px solid #F90A0A');
error_mlastname = true;
}
}
推荐阅读
- php - 如何在 bundle 中扩展 symfony 实体
- android - 当我使用循环查找对象时出现空点异常
- django - Multiple Apps in play ,类似于 django 中的多个应用程序
- sql - 窗口函数+自连接解决?
- java - 如何删除链表中所有出现的项目?
- python - 得到
.nPrint at 0x02AE0030> 尝试打印“for n in variable”Python 时 - ios - 重新启动视图控制器后,Swift Tableview 复选标记消失了
- python - 按字母拆分 Python 字符串并保留分隔符
- testing - 如何显示一个充满junit测试结果文件的目录
- sql - Redshift/SQL 查询根据列的值进行算术 - 从具有多个组的两个数据点按库存获取销售额