/*** 正则表达式的应用* @author Voishion* @version 2013.01.02*/// 去左右空格;
function LRTrim(s) {// return s.replace(/(^s*)|(s*$)/g, "");return Rtrim(Ltrim(s));// 先去掉左边的空格,在去掉右边的空格
}
// 去左空格;
function LTrim(s) {return s.replace(/(^s*)/g, "");
}
// 去右空格;
function RTrim(s) {return s.replace(/(s*$)/g, "");
}// 各种正则表达式
var RegIsNum = /^[0-9]*$/;// 是否为数字组成的整数// 判断是否是手机号码
var RegIsMobelphoneNum1 = /^[0]{0,1}13\d{9}$/;
var RegIsMobelphoneNum2 = /^[0]{0,1}158\d{8}$/;
var RegIsMobelphoneNum3 = /^[0]{0,1}159\d{8}$/;
/** 检查是否是正确的手机号* */
function IsMobelphone(str) {return (RegIsMobelphoneNum1.test(str) || RegIsMobelphoneNum2.test(str) || RegIsMobelphoneNum3.test(str));
}// 判断是否是电话号码和传真号码
var RegIsTelphone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;// 验证是否是中文
var RegIsChinese1 = /^[\u4e00-\u9fa5]+$/;
var RegIsChinese2 = /^[\u0391-\uFFE5]+$/;
/** 验证是否是中文* */
function IsChinese(str) {return RegIsChinese2.test(str);
}// 验证是否为正确的邮箱地址
var RegIsEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
// 验证账户是否合法
var RegIsUserName = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
// 匹配密码的表达式
var RegIsPass &#61; /^(([A-Z]*|[a-z]*|\d*|[-_\~!&#64;#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\&#39;\"]*)|.{0,5})$/;
// 验证身份证是否合法
var RegIsIDCard &#61; /^d{15}|d{17}[0-9Xx]{1}$/;
// 匹配年月日期
var RegIsDate &#61; /^[0-9]{2,4}[-\./][0-9]{1,2}[-\./] [0-9]{1,2}$/;
// 匹配全URL
var RegIsUrl &#61; /^(http\:\/\/)?([a-zA-Z0-9][a-z]))$/;
var strUrl &#61; "^((https|http|ftp|rtsp|mms)?://)"&#43; "?(([0-9a-z_!~*&#39;().&&#61;&#43;$%-]&#43;:)?[0-9a-z_!~*&#39;().&&#61;&#43;$%-]&#43;&#64;)?" // ftp://user&#64;&#43; "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP地址的url:199.123.34.9&#43; "|" // 允许IP和Domain[域名]访问&#43; "([0-9a-z_!~*&#39;()-]&#43;\.)*" // 域名www.&#43; "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名&#43; "[a-z]{2,6})" // 第一层的域名&#43; "(:[0-9]{1,4})?" // 端口&#43; "((/?)|" &#43; "(/[0-9a-z_!~*&#39;().;?:&#64;&&#61;&#43;$,%#-]&#43;)&#43;/?)$";
var RegIsURL1 &#61; new RegExp(strUrl);
var RegIsURL2 &#61; /^http:\/\/[A-Za-z0-9]&#43;\.[A-Za-z0-9]&#43;[\/&#61;\?%\-&_~&#96;&#64;[\]\&#39;:&#43;!]*([^<>\"\"])*$/;
// 匹配邮政编码
var RegIsZip &#61; /^[1-9]\d{5}$/;
// 匹配IP地址
var RegIsIPAddress &#61; /^(([0-9]{1,3}\.){3}[0-9]{1,3}$/;
// 将字符串中的非法字符替换成空字符
function strtpscript(str) {var pattern &#61; new RegExp("!&#64;#$%^&*()-&#43;&#61;{}[]\|/?\\,.~<>");var rs &#61; "";for (var i &#61; 0; i