Javascript 如何知道输入电子邮件在jquery中是否有价值?
我试图找到一种方法来知道我的输入电子邮件是否有一些价值 我尝试了以下代码:Javascript 如何知道输入电子邮件在jquery中是否有价值?,javascript,jquery,Javascript,Jquery,我试图找到一种方法来知道我的输入电子邮件是否有一些价值 我尝试了以下代码: var empty=true; //从我的输入类型电子邮件中获取值 $('input[type=“email”]”)。每个(函数(){ //检查一下我是否有它的一些值 if($(this.val()!=“”){ //如果我的输入是空的,那么它应该返回 //用false重新定义我的var 空=假; //返回一个控制台,说明我的输入为空 返回console.log(“空的yesp”); } }); 根据我的理解,您需要验证
var empty=true;
//从我的输入类型电子邮件中获取值
$('input[type=“email”]”)。每个(函数(){
//检查一下我是否有它的一些值
if($(this.val()!=“”){
//如果我的输入是空的,那么它应该返回
//用false重新定义我的var
空=假;
//返回一个控制台,说明我的输入为空
返回console.log(“空的yesp”);
}
});
根据我的理解,您需要验证电子邮件才能进入下一个密码输入框
因此,我已禁用密码输入,除非在电子邮件输入框中输入了内容
使用email.nextElementSibling.setAttribute('disabled',true)代码>将密码字段设置为禁用
然后,如果您开始输入电子邮件,则密码字段将被启用
const email=document.querySelector('input[type=“email”]”);
checkEmailValidation=()=>{
如果(email.value){
email.nextElementSibling.removeAttribute(“已禁用”);
}否则{
email.nextElementSibling.setAttribute('disabled',true);
}
}
email.addEventListener(“输入”,checkEmailValidation);
checkEmailValidation()代码>
根据我的理解,您需要验证电子邮件才能进入下一个密码输入框
因此,我已禁用密码输入,除非在电子邮件输入框中输入了内容
使用email.nextElementSibling.setAttribute('disabled',true)代码>将密码字段设置为禁用
然后,如果您开始输入电子邮件,则密码字段将被启用
const email=document.querySelector('input[type=“email”]”);
checkEmailValidation=()=>{
如果(email.value){
email.nextElementSibling.removeAttribute(“已禁用”);
}否则{
email.nextElementSibling.setAttribute('disabled',true);
}
}
email.addEventListener(“输入”,checkEmailValidation);
checkEmailValidation()代码>
在HTML的head部分添加jquery库
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
注意:您甚至可以验证电子邮件id。在HTML的head部分添加jquery库
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
注意:您甚至可以验证电子邮件id。您正在收听什么事件?你想检测电子邮件格式或任何值吗?我想检测我是否在输入电子邮件中输入了值如果我没有输入任何内容,那么不要让我继续在下一个输入中写入,明白吗?好的,让我知道我的理解是否正确,当电子邮件为空时,您试图阻止用户输入密码并单击登录???是的,我正在尝试,您在监听什么事件?你想检测电子邮件格式或任何值吗?我想检测我是否在输入电子邮件中输入了值如果我没有输入任何内容,那么不要让我继续在下一个输入中写入,明白吗?好的,让我知道我的理解是否正确,当电子邮件为空时,您试图阻止用户输入密码并单击登录???是的,我正在尝试
if($('#email').val() == '') {
alert('please provide the email').
event.preventDefault();
return false;
}