﻿//JS的正则表达式

//删除字符串中的所有空白字符
function  Jtrim(str){
  var string=str;
  var regex = /[ \t\r\n]+/g;
  return string.replace(regex, "");
  
}   
//校验是否全由数字组成

function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}
//  必须输入中文由2到8个字符组成!
function isChinese(s)
{
var str
str=Jtrim(s)
var patrn=/^[\u4e00-\u9fa5]{2,1000}$/;
if (!patrn.exec(str)) return false
return true
}


//校验用户姓名：只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码：只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
//校验手机号码：必须以数字开头，除数字外，可含有“-” 
function isMobil(s) 
{ 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 
} 
//校验Email

function isEmail(s)
{
var patrn=/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;
if (!patrn.exec(s)) return false
return true
}
//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;//  国际
var patrn=/^\d{6}$/;//中国
if (!patrn.exec(s)) return false
return true
}
//   移到手机
function checkMobile1(Str){ 
var patrn=/^13[0,4,5,6,7,8,9]\d{8}$/;
if (!patrn.exec(s)) return false 
return true 
} 

function isweb(s) //by zergling
{
var patrn=/^(http|https|ftp):\/\/[^"<>']*$/;

if (!patrn.exec(s)) return false
return true
}

//校验IP
function isIP(s) //by zergling
{
var patrn=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
if (!patrn.exec(s)) return false
return true
}

// 校验身份证
function iscart()
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*$/;
if (!patrn.exec(s)) return false
return true
}


function dayin1(){
try
{
document.all.WebBrowser.ExecWB(6,6)
}
catch(e)
{alert("您的浏览器不支持此功能,需要5.5以上版本")
}
}
function pageSetup(){
try{
document.all.WebBrowser.ExecWB(8,1)
}
catch(e)
{alert("您的浏览器不支持此功能,需要5.5以上版本")
}
}
function preView(){
try
{document.all.WebBrowser.ExecWB(7,1)
}
catch(e)
{alert("您的浏览器不支持此功能,需要5.5以上版本")
}
}