Javascript/JQuery:如何计算用逗号分隔的单词?
Javascript:Javascript/JQuery:如何计算用逗号分隔的单词?,javascript,jquery,regex,count,Javascript,Jquery,Regex,Count,Javascript: $(document).ready(function() { $('#field').keyup(function() { var count = '??'; $('#count').html(count); }); }); HTML: 因此,我需要计算有多少单词是用逗号分隔的,但例如,如示例3所示,仅当逗号后面还有一个单词时,不应将它们计算为3个单词 用户输入的单词不应超过5个。单词。拆分(“,”)。长度应满足
$(document).ready(function()
{
$('#field').keyup(function()
{
var count = '??';
$('#count').html(count);
});
});
HTML:
因此,我需要计算有多少单词是用逗号分隔的,但例如,如示例3所示,仅当逗号后面还有一个单词时,不应将它们计算为3个单词
用户输入的单词不应超过5个。单词。拆分(“,”)。长度应满足您的要求,其中单词是包含输入的字符串。类似于:
$("#input").keyup(function(){
var value = $(this).val().replace(" ", "");
var words = value.split(",");
if(words.length > 5){
alert("Hey! That's more than 5 words!");
$(this).val("");
}
});
JSFIDLE示例:
编辑:
更好的例子:
我想你正在寻找这个:
$('#field').keyup(function(e){
var count = $(this).val().split(',').length;
$('#count').html(count);
if(count > 4)
e.preventDefault();
});
没问题;)别忘了检查我的答案。当然不是哈哈,我只需要再等一分钟;)再次感谢!
$("#input").keyup(function(){
var value = $(this).val().replace(" ", "");
var words = value.split(",");
if(words.length > 5){
alert("Hey! That's more than 5 words!");
$(this).val("");
}
});
$("#input").keypress(function(e){
var value = $(this).val().replace(" ", "");
var words = value.split(",");
if(words.length > 5){
//alert("Hey! That's more than 5 words!");
e.preventDefault();
}
});
$('#field').keyup(function(e){
var count = $(this).val().split(',').length;
$('#count').html(count);
if(count > 4)
e.preventDefault();
});