/**//*
文件名:jquery.liu.string.js
功能说明:本js文件为jquery类库的一个插件,主要实现表单验证中的一些字符串处理功能.
作者:John Liu
编写日期:2007/12/26
*/
jQuery.extend({
//去除左边的空格
ltrim: function(_str)
{
    return _str.replace(/(^\s*)/g, "");
},
//去除右边的空格
rtrim: function(_str)
{
    return _str.replace(/(\s*$)/g, "");
},
//因为jquery本身已经有了trim方法,故这里不再重新定义
//计算字符串长度，一个双字节字符长度计2，ASCII字符计1
lengthw: function(_str)
{
   return  _str.replace(/[^\x00-\xff]/g,"rr").length; 
},
//转换为大写
toUpper: function(_str)
{
    return _str.toUpperCase();
},
//转换为小写
toLower: function(_str)
{
    return _str.toLowerCase();
},

//是否为空字符串
isEmpty: function(_str)
{
    var tmp_str = jQuery.trim(_str);
    return tmp_str.length == 0; 
},
isChinese: function(_str)
{
    return /^[\u4E00-\u9FA5]{0,25}$/.test(_str);
},

//是否合法url地址
isURL: function(_str)
{
    var regTextUrl = /^(file|http|https|ftp|mms|telnet|news|wais|mailto):\/\/(.+)$/;
    return regTextUrl.test(_str);
},


//是否有效的手机号码(最新的手机号码段可以是15开头的
isMobile: function(_str)
{
    return /^0{0,1}1(3|5)[0-9]{9}$/.test(_str);
}

});