我想计算文本区域中的单词,而不是每个字符。
型号类别
[RegularExpression(@"[^<>]*", ErrorMessage = "Invalid entry"), StringLength(200)]
public string Day1Journal { get; set; }
的HTML
@Html.TextAreaFor(m => m.StudentJournaldtls.Day1Journal, IsReadOnly == true || IsSubmitted == true ? (object)new { col = 2, @class = "CharacterLimit required", @maxlength = 200, @readonly = "readonly" } : new { col = 2, @class = "CharacterLimit required", @maxlength = 200 })
<small>No of characters left:<span class="charsLeft"></span></small>
Java脚本
<script type="text/javascript">
$(function () {
$(".CharacterLimit").each(function (i, t) {
var charsLeft = $(this).attr("maxlength") - $(this).val().split(' ').length
$(this).parent().find(".charsLeft").text(charsLeft);
});
$(".CharacterLimit").keyup(function (e) {
var charsLeft = $(this).attr("maxlength") - $(this).val().split(' ').length
$(this).parent().find(".charsLeft").text(charsLeft);
});
</script>
最佳答案
您可以通过将值除以空格来获得文字中的字数,例如:
$("textbox").val().split(' ').length
关于javascript - MVC字数限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39218340/