当前位置: 代码迷 >> Web前端 >> 自个儿写的s2sh验证表单
  详细解决方案

自个儿写的s2sh验证表单

热度:184   发布时间:2012-10-24 14:15:58.0
自己写的s2sh验证表单

?


表单文件:

?

?<div id="commentForm" >

?

?

?? ? <strong>发表评论:</strong>

?? ? ?<s:form action="/comment!addComment" method="post" name="commetnForm">

?? ? ? <s:fielderror></s:fielderror>

?? ? ?<s:hidden value="%{blog.id}" name="blog.id"></s:hidden>

?? ? ?<table>

?? ? ? ?<tr><td><input type="text" class="input" name="comment.name" id="name"/> 昵称<span>(必填)</span><label id="errorMsg"></label><td></td></tr>

?? ? ? ?<tr><td colspan="2"><textarea name="comment.content" id="content"></textarea></td></tr>

?? ? ? ?<tr><td><input type="submit" value="" class="sumbit" id="sub"/></td></tr>

?

?? ? ?</table>

?? ?</s:form>

?

?? ?</div>

?

?

?

js文件:

?

?

$(document).ready(function(){

?

?commentName();

?commentContent();

?formbtn();

?

})

?

?

//验证表单提交?

?

?function formbtn(){

$(":submit[id=sub]").click(function(check){ ?

?? ? ? ?var name = $("#name").val(); ?

var content = $("#content").val();

?? ? ? ?if(name==""){ ?

?? ? ? ? ? ? ?var msg = "昵称不能为空"?

// alert(msg)

?var span = "<span id = 'span'>"+msg+"</span>"

?$("#span").remove();

?$("#errorMsg").append(span);

?? ? ? ? ? ?$("#name").focus(); ?

?? ? ? ? ? ?check.preventDefault();//此处阻止提交表单 ?

?? ? ? ?} else if(name.length > 20) {

? var msg = "昵称的字符不能超过20个字"

? ? var span = "<span id = 'span'>"+msg+"</span>"

? ? ? $("#span").remove();

? ? ? $("#errorMsg").append(span);

? ? ? $("#name").focus(); ?

?? ? ? ? ? ? ? check.preventDefault();//此处阻止提交表单 ?

} else if (content == ?"") {

? ?var msg = "评论内容不能为空"?

? ? ? ? ? ?// alert(msg)

? ? ? ? ? var span = "<span id = 'span'>"+msg+"</span>"

? ? ? ? ? ?$("#span").remove();

? ? ? ? ? ?$("#errorMsg").append(span);?

$("#content").focus();

check.preventDefault();?

}

?

?

?? ?}); ?

?

?}

//验证评论人的昵称

?

function commentName(){

$("#name").blur(function(){

?var name = $("#name").val()

?

// alert(name.length)

?var ss = name.length;

?if(name == ?"" ){

var msg = "昵称不能为空"?

// alert(msg)

var span = "<span id = 'span'>"+msg+"</span>"

?$("#span").remove();

?$("#errorMsg").append(span);

? ?return false

} else if(name.length > 20){

?var msg = "昵称的字符不能超过20个字"

? var span = "<span id = 'span'>"+msg+"</span>"

?$("#span").remove();

?$("#errorMsg").append(span);

?//alert(msg)

?return false

?}

?else {

? $("#span").remove();

return true?

?}

?

?return true

?

?});

}

?

?

//验证评论内容

?

function commentContent(){

$("#content").blur(function(){

var content = $("#content").val();

?

?if(content == ?"" ){

var msg = "评论内容不能为空"?

// alert(msg)

var span = "<span id = 'span'>"+msg+"</span>"

?$("#span").remove();

?$("#errorMsg").append(span);

? ?return false

} else {

? $("#span").remove();

return true?

?}

?

? ? ? ? return true?

});

}


?

  相关解决方案