拜托,我是PHP的新手,用文本形式创建了我的网站,我可以使用以下代码验证txt表单是否为空:
$(document).ready(function()
{
$('#formLike').ajaxForm({
target: '#content',
beforeSubmit: validateForm
});
//hide error containers
$("#txtform_error").hide();
});
function validateForm()
{
$("#txtform_error").empty().hide();
var txtform = $("#txtform").val();
var errors = 0;
if (txtform == null || txtform == '' || txtform == ' ')
{
$("#txtform_error").show().append("Please Write a Message Before Clicking : Like It");
document.formLike.txtform.focus();
}
else
{
document.formLike.submit();
}
}
如何验证txt表单不是空的,并且字段中不仅有空格,因为在提交了许多空格后,文本会发布到操作页面。
抱歉我的英语不好。
提前致谢。
答案 0 :(得分:2)
替换此行
if (txtform == null || txtform == '' || txtform == ' ')
使用此行
if ($.trim(txtform) == "")
$.trim
删除不必要的空格,以便在有人只输入空格时将其修剪为“”。
答案 1 :(得分:0)
[EDITED]
进行检查:
if (txtform == null || txtform == '' || txtform == ' ')
必须是
if (!txtform || txtform.replace(/\s/g, '') == '')
或
if (!txtform || !txtform.replace(/\s/g, ''))
或
if (!txtform || !jQuery.trim(txtform)) //trimmed only
这意味着输入必须包含至少1个非空格字符