Ajax验证中的法语字符

时间:2013-02-20 09:02:38

标签: ajax jquery-ui jquery

在具有多部分表单提交的页面上未正确传递法语字符。但是,在没有多部分表单提交(浏览字段)的页面上,法语字符已成功添加到数据库中。我们如何在第一页上正确提交带有此类字符的表单?

当我们将服务器从Tomcat 5.5更改为6时发生此问题。我们使用了charset = utf-8

ajax验证代码:

function V2validateDataAjax(name,strValidateStr,objValue,strError) 
{ 

var epos = strValidateStr.search("="); 
    var  command  = ""; 
    var  cmdvalue = ""; 
    var firstpos;
    var lastpos;
    if(epos >= 0) 
    { 
     command  = strValidateStr.substring(0,epos); 
     cmdvalue = strValidateStr.substr(epos+1); 
    } 
    else 
    { 
     command = strValidateStr; 
    } 
    switch(command) 
    { 
 case "wotdescalpha":
        {
             //alert('inside');
              var charpos = objValue.search("[^ÂâÀàÆæÇçÉéÊêÈèËëÎîÏïÑñÔôÛûÙùA-Za-z0-9-_&,()+.#!:;><?@/{} ]");  
              //alert("after");
              var firstpos = (objValue).charAt(0);        
              /*if( firstpos == " " || firstpos == "." || firstpos == "_" || firstpos == "-" )              
              {                                 
                strError = "First character should be an alphabet or number. Special characters are not allowed."; 
                alert(strError);                
                return false;
              } */             
             //alert("objValue.length:"+objValue.length);
             //alert("charpos:"+charpos);
             //alert("strError:"+strError);
              if(objValue.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                  { 
                    strError = name+":"+strError;                   
                  }//if                             
                  alert(strError);  
                  return false; 
              }//if 
              break; 
        }//case wotdescalpha 
.
.
.
.
.
.

0 个答案:

没有答案