正在验证文本框内容
Verifying text box content
我有这个javascript函数:
function checkTextField(field) {
if (field.value == '') {
log("Field is empty");
} else {
log( 'You: ' + field.val);
log( 'You2: ' + field.val);
send(field.val);
$('#message').val('');
}
}
这个html文本框和按钮:
<input type="text" id='message'>
<button type="button" onclick="checkTextField(this);">Send</button>
如果盒子是空的,为什么没有正确检查?它总是给出if的输出,而从不给出else的输出。
<input type="text" id="message">
<button type="button" onclick="checkTextField();">Send</button>
function checkTextField() {
var value = $('#message').val();
if (value === '') {
log("Field is empty");
} else {
log( 'You: ' + value);
log( 'You2: ' + value);
send(value);
$('#message').val('');
}
}
正如Teemu所说,您正在将按钮传递给函数。您必须获取输入的值。
除了说明错误使用的注释外,您还可以调用
document.getElementbyId()
功能
用法示例:https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById
此快速JS函数检查字段是否为空(使用纯JS)
<input type="text" id="sometext" value="" />
<input type="button" id="check" onclick="check();" value="Check if empty" />
function check() {
if(document.getElementById("sometext").value == '') {
alert('Field is empty');
}
else {
alert('Field is not empty');
}
}
这里有一个JSFiddle来查看它的工作情况https://jsfiddle.net/yqnrut94/
干杯!
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- jquery中的文本框验证
- 使用angularjs验证文本框中的电子邮件
- Javascript文本框验证不起作用
- 同一文本框中的验证程序CPF e CNPJ(ASP.NET web应用程序)
- 验证文本区域
- javascript文本验证不起作用.警报消息没有't显示
- 正在验证文本框内容
- 如何在不通过模型验证的情况下屏蔽文本输入中输入的字符
- 在jquery中,将文本框验证为数字
- 将动态验证文本添加到自定义jQuery验证规则中
- Jquery函数来验证响应文本
- 在验证之前从输入值中删除文本并提交
- 对具有相同 id 的多个元素进行文本验证
- 如何添加true和false的输入文本验证
- 通过正则表达式进行 javaScript 文本验证
- 文本验证
- 如果某个类为空jquery,则使用输入文本验证表
- 如何创建文本验证框
- JavaScript文本验证不工作与Regex