//去掉左右空格
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" οnkeypress="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" οnkeypress="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;
}
项目中常用到的JS(兼容IE和Firefox)
最新推荐文章于 2024-11-09 05:16:18 发布