Jquery-用于多个输入框场景的If语句
Jquery - If statement for multiple input box scenarios
有人能告诉我下面的表单验证哪里出了问题吗?
基本上,如果names变量不包含任何内容,我希望输入框显示"请输入您的姓名",但如果他们重新提交,但仍然没有添加姓名,我需要if语句来提取短语,但仍然无法验证。
它让我发疯了——感谢你的帮助!
干杯Paul
if((names.length == 0) || (names != 'Please Enter Your Name')){
var error = true;
$('.error').fadeIn(500);
$('.nStar').fadeIn(500);
$('#name').val('Please Enter Your Name');
}else{
setTimeout("errorOut()",1000);
$('.nStar').fadeOut(500);
}
您应该将if
条件中的!=
替换为==
,因为如果names != 'Please Enter Your Name'
,则names
有效。
在html5中有一个新的属性,将占位符属性设置为"请输入您的姓名",它将在输入区域中可见,并在聚焦时消失,不会发送到任何帖子中。
要回答您的真实问题,请将if语句中的(names!='Please Enter your Name')更改为(names=='Please Enter your Name'),您将询问"如果名称的长度为零,或者名称不是'请输入您的名称',则显示错误"。您想将其更改为is。
您的if
语句正在检查输入的值是否不是Please Enter Your Name
。我相信你想检查一下是否是。
此行:
if((names.length == 0) || (names != 'Please Enter Your Name')){
应更改为:
if((names.length == 0) || (names == 'Please Enter Your Name')){
这是假设names
变量由input
元素的值组成。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环