⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tempfile.2.tmp

📁 Struts+Hibernate实现MVC
💻 TMP
字号:
/*
==================================================================
LTrim(string):去除左边的空格
==================================================================
*/
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
/*
==================================================================
RTrim(string):去除右边的空格
==================================================================
*/
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
/*
==================================================================
Trim(string):去除前后空格
==================================================================
*/
function Trim(str)
{
    return RTrim(LTrim(str));
}
/*
==================================================================
checkSpecialString(string):验证非法字符
==================================================================
*/
function checkSpecialString(str) {
    var reg = new RegExp(/[!\"\#\$\%\&\'\(\)\=\`\|\~\{\+\*\}\<\>\?\_\-\^\\\@\[\;\:\]\,\.\/]+/);
    if (reg.test(str)) {
       return true;
    }
    return false;
}
/*
==================================================================
isEmail(string):验证email
==================================================================
*/
function isEmail(str){
	var rt = new Array();
	rt[0] = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
	rt[1] = "应为正确的EMAIL格式";
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
onlyZh(string):只可输入中文
==================================================================
*/
function onlyZh(str){
	var rt = new Array();
	rt[0] = "^[\u0391-\uFFE5]+$";
	rt[1] = "应输入中文";
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
onlyEn(string):只可输入英文
==================================================================
*/
function onlyEn(str){
	var rt = new Array();
	rt[0] = "^[A-Za-z]+$";
	rt[1] = "应输入英文";
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
onlyEn2(string):只可输入英文或带.的英文。如 shang.hai 或shanghai
==================================================================
*/
function onlyEn2(str){
	var rt = new Array();
	rt[0] = "^[A-Za-z]*([*.]*[ \t\n\r]*[*.]*[A-Za-z])+$";
	rt[1] = "应输入英文";
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
onlyEnOrNum(string):只可输入英文和数字
==================================================================
*/
function onlyEnOrNum(str){
	var rt = new Array();
	rt[0] = "^[A-Za-z0-9]+$";
	rt[1] = "只能输入英文和数字,且不能有空格!";
	
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
isInt(value,type):验证整数

@param value 是String类型
    type 是

    为空		任意整数
	'0+'	非负整数
	'+'		正整数
	'-0'	非正整数
	'-' 	负整数
==================================================================
*/
function isInt(value,type){
	var rt = new Array();
	if(type=="0+"){
		rt[0] = "^\\d+$";
		rt[1] = "应输入非负整数!";
	}else if(type=="+"){
		rt[0] = "^\\d*[1-9]\\d*$";
		rt[1] = "应输入正整数!";
	}else if(type=="-0"){
		rt[0] = "^((-\\d+)|(0+))$";
		rt[1] = "应输入非正整数!";
	}else if(type=="-"){
		rt[0] = "^-\\d*[1-9]\\d*$";
		rt[1] = "应输入负整数!";
	}else{
		rt[0] = "^-?\\d+$";
		rt[1] = "应输入整数值!";
	}
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(value)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
isFloat(value,type):验证浮点数

@param value 是String类型
    type 是

    为空		任意浮点数
	'0+'	非负浮点数
	'+'		正浮点数
	'-0'	非正浮点数
	'-' 	负浮点数
==================================================================
*/
function isFloat(value,type){
	var rt = new Array();
	if(type=="0+"){
		rt[0] = "^\\d+(\.\\d+)?$";
		rt[1] = "应输入非负浮点数!";
	}else if(type=="+"){
		rt[0] = "^((\\d+\\.\\d*[1-9]\\d*)|(\\d*[1-9]\\d*\\.\\d+)|(\\d*[1-9]\\d*))$";
		rt[1] = "应输入正浮点数!";
	}else if(type=="-0"){
		rt[0] = "^((-\\d+(\.\\d+)?)|(0+(\\.0+)?))$";
		rt[1] = "应输入非正浮点数!";
	}else if(type=="-"){
		rt[0] = "^(-((\\d+\\.\\d*[1-9]\\d*)|(\\d*[1-9]\\d*\\.\\d+)|(\\d*[1-9]\\d*)))$";
		rt[1] = "应输入负浮点数!";
	}else{
		rt[0] = "^(-?\\d+)(\\.\\d+)?$";
		rt[1] = "应输入浮点数值!";
	}
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(value)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
isPhone(String):验证电话号码
==================================================================
*/
function isPhone(str){
	var rt = new Array();
	rt[0] = "^((\\(\\d{2,3}\\))|(\\d{3}\\-))?(\\(0\\d{2,3}\\)|0\\d{2,3}-)?[1-9]\\d{6,7}(\\-\\d{1,4})?$";
	rt[1] = "应输入正确的电话号码格式!";
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}
/*
==================================================================
isMobile(String):验证手机号码
==================================================================
*/
function isMobile(str){
	var rt = new Array();
	rt[0] = "^((\\(\\d{2,3}\\))|(\\d{3}\\-))?13\\d{9}$";
	rt[1] = "应输入正确的手机号码格式!";
	var reg = new RegExp(rt[0] ,"i");
	if(reg.test(str)){
		return true;
	}else{
		alert(rt[1]);
		return false;
	}
}

/*
==================================================================
strDateTime(String):短日期,形如 (2007-12-05)
==================================================================
*/
function strDateTime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1, r[4]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -