jquery - textarea中的最小单词数

Bru*_*Kos 2 jquery textarea

我一直在寻找能够控制在textarea中输入的最小字数的函数,并且在用户没有输入最小字数的情况下(250说),一旦他尝试,就会出现警报提交消息.

我正在使用这个主题:http://www.elegantthemes.com/demo/? theme = AskIt

这是表单的提交方式:

<form action="<?php echo(get_permalink($post->ID)); ?>#create_new_post" method="post"> 
Run Code Online (Sandbox Code Playgroud)

这是textarea代码:

<textarea name="et_newpost_content" id="et_newpost_content" class="input"><?php if ( isset( $_POST['et_newpost_content'] ) ) echo esc_textarea( $_POST['et_newpost_content'] ); ?></textarea>
Run Code Online (Sandbox Code Playgroud)

Joã*_*lva 7

你的意思是单词还是字符?如果你想计算单词,一个非常天真的方法是通过空格分割并检查结果数组的长度:

if ($("#et_newpost_content").text().split(/\s+/).length < 250) {
  alert('Message must be at least 250 words.')
}
Run Code Online (Sandbox Code Playgroud)

如果你的意思是字符,那么它就容易多了:

if ($("#et_newpost_content").text().length < 250) {
  alert('Message must be at least 250 characters.')
}
Run Code Online (Sandbox Code Playgroud)