gpt4 book ai didi

javascript - 警报框没有出现 - 此功能有什么不正确的地方?

转载 作者:行者123 更新时间:2023-11-28 15:35:29 25 4
gpt4 key购买 nike

<script type="text/javascript"> 
function check_phone(){
var x=$('#phone1').val();
var landline = /^([0-9]{4}[\-]{1}[0-9]{7})$/;
var mobile = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/;
if (landline.test(x))
alert('first condition');
$('#phone1').css('border','2px solid #00a500');
else if(mobile.test(x))
alert('second condition');
$('#phone1').css('border','2px solid #00a500');
else
$('#phone1').css('border','2px solid #a50000');
alert('third condition');
}
</script>

<input type="text" value="" name="phone1" id="phone1" onchange="check_phone()" required />

当我输入电话号码后按 Tab 时,它不会显示 check_phone() 函数的警报框。它甚至进入该函数并检查它吗?它甚至不按照函数中提到的 css 设置文本框的样式。我怎样才能找到答案?请帮忙

最佳答案

所有的if block 都没有结束括号)并把它们放在大括号中

if (landline.test(x))
{
alert('first condition');
$('#phone1').css('border','2px solid #00a500');
}
else if(mobile.test(x))
{
alert('second condition');
$('#phone1').css('border','2px solid #00a500');
}
else
{
$('#phone1').css('border','2px solid #a50000');
alert('third condition');
}

也改变

<input type="text" value="" name="phone1" id="phone1" onchange="check_phone()" required />

关于javascript - 警报框没有出现 - 此功能有什么不正确的地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25741545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com