gpt4 book ai didi

javascript - 条件验证问题

转载 作者:行者123 更新时间:2023-11-29 17:09:07 25 4
gpt4 key购买 nike

我是 JavaScript 验证和学习的新手,我正在尝试验证表单,但我遇到了条件问题。

在我的表单中,我有一个字段,即名称和一个提交按钮。

我正在尝试的是:

如果用户点击提交按钮并且文本框为空,则给出 alert('Please enter your First Name.')

然后,如果用户输入了正则表达式不允许的值,则给出 alert('Please enter only letters no special character allowed.');

但我每次都会收到第一个警报。怎么了我不明白。

我的代码:

jQuery('#send').click(function () {

var reg_first_name = /^[A-Za-z ]{3,20}$/;

var first_name = jQuery('#sa_first_name').val();

if(first_name.length > 0){
alert('Please enter your First Name.');
document.getElementById("sa_first_name").focus();
return false;
}
if (!reg_first_name.test(first_name)) {
alert('Please enter only letters no special character allowed.');
document.getElementById("sa_first_name").focus();
return false;
}

return false;
});

你能指导我吗?

最佳答案

如果用户输入名称,first_name.length > 0 将始终为真。

你可以这样检查

if($.trim(first_name) == '')

也避免只有空格

关于javascript - 条件验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804904/

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