JavaScript常用自定义字符串处理函数
2011-10-17 22:31:40   来源:互联网   评论:0 点击:

JavaScript常用自定义字符串处理函数/** 去除前后空白字符* @use " bv ".trim()*/String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}/** 判断是否以某字符串结尾* @...

 

JavaScript常用自定义字符串处理函数

/*
* 去除前后空白字符
* @use " bv ".trim()
*/

String.prototype.trim = function()

{

    return this.replace(/(^\s*)|(\s*$)/g, "");

}


/*
* 判断是否以某字符串结尾
* @use " bv a".endswith("a")
*/

String.prototype.endswith = function(findstr)

{

    if(this.length-findstr.length<0){

            return false;    

    }

  if(this.lastIndexOf(findstr)==this.length-findstr.length){

        return true;

    }

    return false;

}


/*
* 只能输入英文数字.-下划线
* @param str input的value
* @use <input onkeyup="value=filterchar(value)" onafterpaste="value=filterchar(value)" />
*/

function filterchar(str){

    var p=/[^\w\-\.]/g

    return str.replace(p,'');

}


/*
* 过滤特殊字符
* @param str input的value
* @use <input onkeyup="value=filterschar(value)" onafterpaste="value=filterschar(value)" />
*/

function filterschar(str){

        var p=/[\'\"#,;&%^\$!\+=\|\\\/ ]/g

        return str.replace(p,'');

}


/*
* 过滤特殊字符 剔除,\除外
* @param str input的value
* @use <input onkeyup="value=filterschar2(value)" filterschar2="value=filterschar2(value)" />
*/

function filterschar2(str){

        var p=/[\'\"#,;&%^\$!\+=\|\\ ]/g

        return str.replace(p,'');

}

/*
* 过滤中文和特殊字符
* @param str input的value
* @use <input onkeyup="value=filterchinese(value)" onafterpaste="value=filterchinese(value)" />
*/

function filterchinese(str){

        var p=/[\u4E00-\u9FA5\'\",&%^\$!\+=\|\\\/]/g

        return str.replace(p,'');

}

/*
* 只允许输入中英文 "_" "-"
* @param str input的value
* @use <input onkeyup="value=filterschar2(value)" filterschar2="value=filterOnlyCE(value)" onafterpaste="value=filterOnlyCE(value)"/>
*/

function filterOnlyCE(str){

    var p=/[^\u4E00-\u9FA5\w\-]/g

        return str.replace(p,'');

}


/*
* 只能输入数字
* @param str input的value
* @use <input onkeyup="value=filterNumeric(value)" onafterpaste="value=filterNumeric(value)" />
* by http://www.kydbk.com
*/

function filterNumeric(str){

    var p=/[\D]/g

    return str.replace(p,'');

}

相关热词搜索:JavaScript 常用 自定义

上一篇:Dreamweaver 入门:创建基于表格的页面布局
下一篇:Photoshop调出后期美女勾魂的眼神

分享到: 收藏
评论排行
频道本月排行