解决jQuery remote 前台传输中文到struts中action乱码问题

<script src="<%=basePath%>js/jquery/jquery-1.8.3.min.js" charset="utf-8"></script>
<script src="<%=basePath%>js/jquery/jquery.validate.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
jQuery.validator.addMethod("isCN", function(value, element) {    
     var cn = /^[\u4e00-\u9fa5]*$/;
     return this.optional(element) || (cn.test(value));
  }, "请输入汉字");
  
  jQuery.validator.addMethod("isPhone", function(value, element) {    
     var cn = /^[1][358][0-9]{9}$/;
     return this.optional(element) || (cn.test(value));
  }, "请输入正确的手机号");
    $().ready(function(){
      $("#signupForm").validate({
          rules: {
             username:{
               required: true,
               minlength: 2,
               isCN:true,
               remote:{
                  type:"POST",
                  url:"reg.action"
               }
             },
             email:{
               required: true,
               email:true
             },
             age:{
               required: true,
               range:[18,60]
             },
             telphone:{
               required:true,
               isPhone:true
             },
             userpwd1:{
               required:true,
               rangelength:[6,12]
             },
             userpwd2:{
               equalTo:"#userpwd1"
             }
          },
          messages: {
            username:{
				required:"请输入用户名!",
				minlength: "用户名最少为2位",
				remote:"用户名已存在,请重新输入!"
			},
			userpwd1:{
				required:"请输入密码!",
				rangelength:"密码为6~12位!"
			},
			userpwd2:{
			    equalTo:"两次输入的密码不一致,请重新输入!"
			}
          },
       });
    });
</script>
原因很简单,post传输就好
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值