/////////////////////
//过滤除0-9之外的输入
//Usage: onKeyUp="filterInput()" onChange="filterInput()" style="ime-mode: disabled"
function filterInput()
{
if (event.type.indexOf("key") != -1)
{
var re = /37|38|39|40/;
if (event.keyCode.toString().match(re)) return false
}
event.srcElement.value = event.srcElement.value.replace(/[^0-9]/g, "")
}
//粘贴过滤
//Usage: onbeforepaste="filterPaste()" onpaste="return false" style="ime-mode: disabled"
function filterPaste()
{
var oTR = this.document.selection.createRange()
var text = window.clipboardData.getData("text")
oTR.text = text.replace(/[^0-9]/g, "")
}
//只允许输入0-9的数字
//Usage: onKeyPress="onlynumber()" style="ime-mode: disabled"
function onlynumber()
{
var char = String.fromCharCode(event.keyCode)
var re = /[0-9]/;
event.returnValue = char.match(re) != null ? true : false
}
//检查是否电话号码格式.copy from http://www.apple.com.cn/developer/internet/webcontent/validation.html
//未用到
function checkPhone(strng){
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, "");
	//strip out acceptable non-numeric characters
	if(isNaN(parseInt(stripped))) {
		//error = "The phone number contains illegal characters.";
		strErr = true;
	}
	if(!(stripped.length == 10)) {
		//error = "The phone number is the wrong length.Make sure you included an area code.\n";
		strErr = true;
	}
	//else {strErr = false;}
}
//用到的
//Function trim a string
function trim(Str , Flag)
{
	Str	= ""+Str;
	if( Flag == "l" || Flag == "L" )/*trim left side only*/
	{
		RegularExp	= /^\s+/gi;
		return Str.replace( RegularExp,"" );
	}
	else if( Flag == "r" || Flag == "R" )/*trim right side only*/
	{
		RegularExp	= /\s+$/gi;
		return Str.replace( RegularExp,"" );
	}
	else/*defautly, trim both left and right side*/
	{
		RegularExp	= /^\s+|\s+$/gi;
		return Str.replace( RegularExp,"" );
	}
}
/////////////////
function isTelNo(str,bEmpty)
{
	var str	= trim(str);
	if(str==null||str=="") return bEmpty;
	var myphone = /^[\-0-9+()/]{1,32}$/;
	if(myphone.test(str)) return true;
	return false;
}
//
function isEmail(str,bEmpty){
if (str == null || trim(str) == "")
{
	return bEmpty;
}
//校验类似于test@test.com的邮件
var pattern1="^[a-zA-Z0-9_.\-]+[@]{1}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]+";
//校验类似于test@test.com.cn的邮件
var pattern2="^[a-zA-Z0-9_.\-]+[@]{1}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]";
if(str.match(pattern1) || str.match(pattern2)){return true;}
return false;
}
//////////////