请教javascript函数和jquery函数的使用$("form").submit(function()
我新手,学习做一个登陆界面。界面有登陆邮箱,密码,验证码等。我现在想在提交时,实现以下功能:1、如果有没写的信息,提示“信息不完整”2.接下来,验证邮箱格式是否正确。3....
我新手,学习做一个登陆界面。界面有登陆邮箱,密码,验证码等。我现在想在提交时,实现以下功能:
1、如果有没写的信息,提示“信息不完整”
2 .接下来,验证邮箱格式是否正确。
3.最后,验证验证码是否正确。
在我点击“提交”时,三个函数自动一次执行。
现在我想问,一个“submit”(只有一个提交按钮,依次判断三种情况)可以出发三个函数吗?比如下格式:
$(document).ready(function()
{
$("form").submit(function()
{
$function(){}// 判断邮箱格式的函数,邮箱格式错了返回0
$function(){}//判断验证码的函数,错了返回0
if(信息不完整)
{
alert("您填写的信息不完整,请再完善!");
}
else if(邮箱格式不对)
{
alert("邮箱格式不对");
}
else if(验证码不对)
{
alert("验证码不对");
}
});
});
可以用这种逻辑吗?(我这么用调试后只可以跑出来第一个程序结果) 展开
1、如果有没写的信息,提示“信息不完整”
2 .接下来,验证邮箱格式是否正确。
3.最后,验证验证码是否正确。
在我点击“提交”时,三个函数自动一次执行。
现在我想问,一个“submit”(只有一个提交按钮,依次判断三种情况)可以出发三个函数吗?比如下格式:
$(document).ready(function()
{
$("form").submit(function()
{
$function(){}// 判断邮箱格式的函数,邮箱格式错了返回0
$function(){}//判断验证码的函数,错了返回0
if(信息不完整)
{
alert("您填写的信息不完整,请再完善!");
}
else if(邮箱格式不对)
{
alert("邮箱格式不对");
}
else if(验证码不对)
{
alert("验证码不对");
}
});
});
可以用这种逻辑吗?(我这么用调试后只可以跑出来第一个程序结果) 展开
1个回答
展开全部
function checkIsEmpty(value) {
return value.length ? false : true;
}
$('#xxx').submit(function() {
var username = document.getElementById('username').value;
// check is empty
var isEmpty = checkIsEmpty(username);
if (isEmpty) {
alert('Username can not empty!');
return false;
}
// go on
})
追问
我想问的是函数逻辑对不对,不是实现过程。
逻辑就是
1.如果输入为空,显示“信息不完整!”2.否则,执行第二个函数,检验邮箱格式,如果错了,就显示“邮箱格式不对!”3.否则,执行第三个函数,检验验证码,如果输入错误,显示“验证码错误”
4.否则,提交成功。
上边函数格式可以实现吗?
追答
可以实现啊,每个校验函数返回true或者false,只要为true就继续
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询