如何检查空,白色的空间和新的生产线,同时验证了使用jQuery一个textarea。 如果文本区域是空的,只有新行或空格应该发出警报
Answer 1:
if($.trim($('#myTextArea').val()) == '') {
//error
}
Answer 2:
假设HTML,看起来像
<form id='someForm'>
<input type="text" id='textInput' name='textInput'/>
</form>
首先创建一个jQuery验证方法。
jQuery.validator.addMethod("checkForWhiteSpaceErrors", function(value, element, param){
var elem = $(element);
var val = element.val();
//Now you have a choice. Either use trim, or if you believe that
// that is not working, use a regex.
if(val && $.trim(val) == '') {
return false;
}
//or
if(val && val.match(/^\s+|\s+$/g)) {
return false;
}
return true;
}, "Newlines and White Spaces are not allowed.");
现在,它告诉表单验证的一个简单的事情,使用此方法。
$('#someForm').validate({
rules: {
textInput: {
checkForWhiteSpaceErrors: true
}
}
});
Answer 3:
由于“基思卢梭! 有效。 此外,如果你有一个文本框和下面的比jQuery代码将被罚款一个textarea的:
$(document).ready(function () {
$('#message_submit').click(function (e) { //submit button ID
var isValid = true;
$('input[type="text"]').each(function () { //textbox type
if ($.trim($(this).val()) == '' || $.trim($('#body').val()) == '') { //#body is textarea ID
alert('Text box can't left empty');
return false;
}
else
alert('Thanks for your valuable input!\nWe will get back to you soon.');
});
});
});
文章来源: jquery textarea validation