gpt4 book ai didi

javascript - jQuery验证textarea验证

转载 作者:行者123 更新时间:2023-11-28 05:39:59 27 4
gpt4 key购买 nike

我对jquery验证还很陌生,因此希望对我的问题有一个简单的答案!

我有一个带有textarea的表单,我想做一个简单的验证(必填)。验证对于简单的文本字段可以正常工作,但不适用于文本区域...
我得到以下代码来初始化jq验证。

注意我的textarea的id和name属性都设置为“ post_content”。

            /**
*
*/
this.account_validator = $("form#profile_form").validate({
rules: {
post_content : "required",
errorPlacement: function(label, element) {
if (element.is("textarea")) {
label.insertAfter(element.next());
} else {
$(element).closest('div').append(label);
}
}
}
});


如果我的“ post_content”为==“”,然后添加以下警报弹出窗口,则会得到以下消息

alert(this.account_validator.form()); --> true
alert(this.account_validator.element("#post_content")); --> false
alert(this.account_validator.form()); --> true


据我了解,validator对象上的.element方法应添加该元素以进行验证,因此对form()方法的第二次调用也应返回false。

顺便说一句,如果我的“ post_content”为!=“”,并且添加以下警报弹出窗口,则会得到以下内容

alert(this.account_validator.form()); --> true
alert(this.account_validator.element("#post_content")); --> true
alert(this.account_validator.form()); --> true


谢谢,

基督教

最佳答案

试试这个,这个基本的例子向您展示了如何检查textarea值是否为空以及显示警告文本



<html>
<head></head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<body>

<textarea style="width:300px;height:300px;" id="mytext"></textarea>
<h3 style="color:red; display:none;" id="warning">text area is empty</h3>
<input type="button" value="checkvalidaion" id="valid">

</body>

<script type="text/javascript">
//write button click function
$("#valid").click(function(){ //in thei line select the button using it's id
var textareaVal = $("#mytext").val(); //get the value/text of the text are when button click

//check the value
if (textareaVal == "")
{
$("#warning").show(); // if textarea value is empty then show the warning text
}
else
{
$("#warning").hide(); // else textaer value is not empty then hide the warning text
}

});


</script>

</html>

关于javascript - jQuery验证textarea验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39002026/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com