您的位置:首页 > Web前端 > JavaScript

项目中常用到的JS(兼容IE和Firefox)

2009-12-30 09:18 471 查看
//去掉左右空格
String.prototype.trim = function(){//去掉首尾空格的方法
//用正则表达式将前后空格用空字符串替代
return this.replace(/(^/s*)|(/s*$)/g,"");
}

//验证Email
function isEmail(strEmail){//验证Email
if(strEmail.value.trim() == ""){
return false;
}else{
if(strEmail.value.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/) != -1){
return true;
}else{
alert("Email格式不正确!");
document.getElementById(strEmail).focus();
return false;
}
}
}

//只判断输入的时间是否正确
function isTime(obj){//判断文本输入是不是时间格式,如13:25
if(obj.value.trim() == ""){
return false;
}else{
var str = obj.value.match(/^(/d{2})(:)?(/d{2})$/);
if(str == null){
alert("输入的不是时间格式,格式如00:00");
obj.focus();
obj.select();
return false;
}
if(str[1]>24 || str[3]>59){
alert("时间格式不对,格式如00:00");
obj.focus();
obj.select();
return false;
}
return true;
}
}

// 检查用户输入的是否是数字
//<input type="text" id="" style="ime-mode:disabled" onkeypress="return OnNumber(this,event)"/>
//style="ime-mode:disabled"用于屏蔽输入法
function OnNumber(inp, evt){
//可输入小数点
var i = evt.keyCode || evt.charCode;
if((i<48 || i>57) && i!=46 && i!=8){
return false;
}else{
if(i==46){
if(inp.value.length==0 || inp.value.indexOf(".")!=-1)
return false;
}
}
}

//只能输入正整数
//<input type="text" id="" style="ime-mode:disabled" onkeypress="return OnNumNaN(event)"/>
//style="ime-mode:disabled"用于屏蔽输入法
function OnNumNaN(evt){
//只能输入数字
var i = evt.keyCode || evt.charCode;
if((i<48 || i>57) && i!=8)
return false;
}

// 获得当前日期时间
function setDate(obj){
document.getElementById(obj).value = getDates()+ " " + getTimes();
}
// 获得当前日期
function getDates(){
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
var day = now.getDate();
if(month.toString().length < 2) month = "0" + month;
if(day.toString().length < 2) day = "0" + day;
return year+"-"+month+"-"+day;
}
// 获得当前时间
function getTimes(){
var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
if(hour.toString().length < 2) hour = "0" + hour;
if(minute.toString().length < 2) minute = "0" + minute;
if(second.toString().length < 2) second = "0" + second;
return hour+":"+minute+":"+second;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: