jquery 常用处理

来源:互联网 发布:vb编辑器 编辑:程序博客网 时间:2024/06/06 01:08
              //提交时进行验证处理空格
              $("#role_modify_form").submit(function(e){
              $("input").each(function(i){
                            $(this).attr("value",trim_val($(this).val()));   //去除首尾空格
                     });
                   return true;

              })  

//小包机数据

$("table").hide();
$("#the_a").attr("value","");
$("table:contains('MACHINE: 小包机')").show();
$("table:contains('COUNTERS')").show();

   $("table:visible").each(function(i){
                                    
        $("#the_a").attr("value",$("#the_a").val()+"<table>"+$(this).html()+"</table>");
       //$(this).attr("value",trim_val($(this).val()));   //去除首尾空格
   });

//==========过滤字符========

        "verify_note":function(gets,obj,curform,regxp){
                        var state=true;
                        //参数gets是获取到的表单元素值, //obj为当前表单元素, //curform为当前验证的表单, //regxp为内置的一些正则表达式的引用。
                        regxp=/^[\s\S]{0,200}$/;
                         var reg_a=new RegExp(/[<]/g);
                        var reg_b=new RegExp(/[>]/g);
                        var reg_c=new RegExp(/[\s]{2,}/g);
                        var reg_d=new RegExp(/[\s]/g);  //空白字符
                        var gets=trim_val(gets);
                        gets=gets.replace(reg_a,"< "); //替换特殊字符
                        gets=gets.replace(reg_b," >");
                        gets=gets.replace(reg_c," ");
                        var getd=gets.replace(reg_d,"**");//将所有的空白字符换为2个占位字符,用于统计字数
                        if(getd.length>200){return false}
                        $(obj).attr("value",gets);
                        state=regxp.test(gets);
                        return state;  //表示验证出错,没有return或者return true表示验证通过。
                    }

//==================

//自定义去除首尾空格
function trim_yxy(str) {
    if(str!=null&&str!='undefind'){
        return str.replace(/(^\s*)|(\s*$)/g, "");
        }
}

//===============================

    $.post(sendurl, {Action:"post", parentId:$("#province_native").val(),role_id:'4028b33a3c8fcb8b013c8fce931f0000'},
       function (data){
         if(data!='yes'){alert("角色名称已经存在!");}
        }
        );


//======================================

//对单行文本输入框进行进行特殊字符处理 
if($(this).attr("type")!=undefined && $.trim($(this).attr("type"))=="text"){
var reg_a=new RegExp(/[<]/g);   //匹配"<"
var reg_b=new RegExp(/[>]/g);//匹配">"
var reg_c=new RegExp(/[\s]{2,}/g);  //连续空格
   var this_value=$(this).val();
   this_value=this_value.replace(reg_a,"< ");
   this_value=this_value.replace(reg_b," >");
   this_value=this_value.replace(reg_c," ");
   $(this).attr("value",this_value);
}