读书人

js验证

发布时间: 2013-07-01 12:33:04 作者: rapoo

js验证求助

function dsubmitStory(){
if($("#u_tag").val() =="" || $("#u_tag").val() =="最少要入,用“,”分隔"){
alert("不能空!");
}else{
var t = $("#u_tag").val().split(",");
if(t.length<2){
alert("最少入!");
}else if(t.length>=2&&t.length<=3){
for(var j=0;j<t.length;j++){
if(t[j].length>20){
alert("度不能超20!");
}
}
}
else if(t.length>3){
alert("最多只能入三!");
}else{
document.addStory.submit();
}
}
}

我现在的问题是验证方面没有问题时,点提交没有反应 JavaScript Java
[解决办法]
引用:
Quote: 引用:

document.addStory.submit(); 可以保证验证没问题的时候,这句被执行了?或者在这句前面加个alert
就是当标签有2个的时候 else if(t.length>=2&&t.length<=3){
for(var j=0;j<t.length;j++){
if(t[j].length>20){
alert("度不能超20!");
}
}
验证没有任何提示,也就是说已经通过验证了,接下来就按提交没有任何反应,document.addStory.submit(); 没有被执行,帮忙看看我的js逻辑友们有问题,有的话帮忙改一下,谢谢
试试这个:
function dsubmitStory(){
if($("#u_tag").val() ==""
[解决办法]
$("#u_tag").val() =="最少要入,用“,”分隔"){
alert("不能空!");
return false;
}else{
var t = $("#u_tag").val().split(",");
if(t.length<2){
alert("最少入!");
return false;
}else if(t.length>=2&&t.length<=3){
for(var j=0;j<t.length;j++){
if(t[j].length>20){
alert("度不能超20!");
return false;
}
}
}else if(t.length>3){
alert("最多只能入三!");
return false;
}
//验证通过执行


document.addStory.submit();
}
}

读书人网 >Java Web开发

热点推荐