javascript,,jquery判断输入文本连续出现重复文字的问题,判断文本长度。

我想要解决的是,通过javascript或jquery来判断文本框内容问题。
输入一段文字,要是小于15个文字的时候,点击提交的时候就提示"输入内容不能少于15个文字",然后如果输入的内容连续出现5次的话,比如ffffffffff像这样,点击提交后就弹出一个提示框说"输入的内容不能连续出现5次"类似成语啊所有内容只要连续重复出现5次,点击提交后就弹出一个消息框。
最新回答
指尖星光在流浪

2024-10-17 11:01:53

写了个小列子运行了下应该是没问题的 你试试
function testleng_(){
var j=1;
var testcontent=$("#testid").val();
if(testcontent.length<15){
alert("不能小于15个字符");
}else{
var like=testcontent.charAt(0);
for(i=1;i<testcontent.length;i++){
var c=testcontent.charAt(i);
if(c==like){

j++;
alert(j);
if(j==5){
alert("不能连续出现5次");
return false;
}
}else{
like=c;
j=1;
}
}
}
}

test:<input id="testid" type="text" class="field text full tooltip" onblur="testleng_()">
萌妹子

2024-10-17 09:57:54

<script type="text/javascript">
var str = "1234给我分给我分给我分给我分给我分5678,我的最好";
function test(str){
if (str.length < 15) {
alert("必须输入15个以上字符");
return;
}
if(/(\S+)\1{4,}/ig.test(str)){
alert("不能连续输入5个字符");
return;
}
}
test(str);
</script>
坏男人的骚年

2024-10-17 08:03:49

后面两位回答的都正确啊,使用正则表达式验证,很简单,实用。楼主莫非是就要用js来自己循环实现验证?