【编程技巧】 输入框只能输入中文

var re1 = new RegExp("^[\u4e00-\u9fa5]*$");
var equipmentParam = new Ext.form.TextField({
     name : "vendorChineseName",
     id : "vendorChineseNameId",
     renderTo : "vendorChineseName_div",
    regex:re1,
    regexText : "客户厂商中文名称必须为中文!"
});

--------------------

 var vendorChineseName=Ext.getCmp("vendorChineseNameId").getValue();

--------------------

if (!checkChineseObj(vendorChineseName))
     {
      //alert("客户厂商名称不能为空!");
      Ext.Msg.alert('信息提示', "客户厂商中文名称必须为中文!");
      return false;
     }

--------------------

//判断中文
  function checkChineseObj(object) {
   
   var str = trim(object);
 
   var reg = /^[\u4e00-\u9fa5]*$/;
   
   return reg.test(str);
  }
  
  //把str首尾的空格去掉
  function trim(str)
     {
   return str.replace(/(^\s*)|(\s*$)/g, "");
  }

posted @ 2013-08-09 12:02  ejllen  阅读(277)  评论(0编辑  收藏  举报