1. /*
  2.  * 去除前后空白字符
  3.  * @author yifangyou
  4.  * @use " bv ".trim()
  5.  * @version gslb 2011-01-16
  6.  * */
  7. String.prototype.trim = function()
  8. {
  9.     return this.replace(/(^\s*)|(\s*$)/g, "");
  10. }



  11. /*
  12.  * 判断是否以某字符串结尾
  13.  * @author yifangyou
  14.  * @use " bv a".endswith("a")
  15.  * @version gslb 2011-01-16
  16.  * */
  17. String.prototype.endswith = function(findstr)
  18. {
  19.     if(this.length-findstr.length<0){
  20.             return false;    
  21.     }
  22.   if(this.lastIndexOf(findstr)==this.length-findstr.length){
  23.         return true;
  24.     }
  25.     return false;
  26. }


  27. /*
  28.  * 只能输入英文数字.-下划线
  29.  * @param str input的value
  30.  * @use
  31.  * @author yifangyou
  32.  * @version gslb 2011-01-16
  33.  * */
  34. function filterchar(str){
  35.     var p=/[^\w\-\.]/g
  36.     return str.replace(p,'');
  37. }

  38. /*
  39.  * 过滤特殊字符
  40.  * @param str input的value
  41.  * @use
  42.  * @author yifangyou
  43.  * @version gslb 2011-01-16
  44.  * */
  45. function filterschar(str){
  46.         var p=/[\'\"#,;&%^\$!\+=\|\\\/ ]/g
  47.         return str.replace(p,'');
  48. }

  49. /*
  50.  * 过滤特殊字符 剔除,\除外
  51.  * @param str input的value
  52.  * @use
  53.  * @author yifangyou
  54.  * @version gslb 2011-01-16
  55.  * */
  56. function filterschar2(str){
  57.         var p=/[\'\"#,;&%^\$!\+=\|\\ ]/g
  58.         return str.replace(p,'');
  59. }

  60. /*
  61.  * 过滤中文和特殊字符
  62.  * @param str input的value
  63.  * @use
  64.  * @author yifangyou
  65.  * @version gslb 2011-01-16
  66.  * */
  67. function filterchinese(str){
  68.         var p=/[\u4E00-\u9FA5\'\",&%^\$!\+=\|\\\/]/g
  69.         return str.replace(p,'');
  70. }

  71. /*
  72.  * 只允许输入中英文 "_" "-"
  73.  * @param str input的value
  74.  * @use
  75.  * @author yifangyou
  76.  * @version gslb 2011-01-16
  77.  * */
  78. function filterOnlyCE(str){
  79.     var p=/[^\u4E00-\u9FA5\w\-]/g
  80.         return str.replace(p,'');
  81. }



  82. /*
  83.  * 只能输入数字
  84.  * @param str input的value
  85.  * @use
  86.  * @author yifangyou
  87.  * @version gslb 2011-01-16
  88.  * */
  89. function filterNumeric(str){
  90.     var p=/[\D]/g
  91.     return str.replace(p,'
end
09-15 11:48