项目中常用到的JS(兼容IE和Firefox)
来源:互联网 发布:大气数据惯性基准系统 编辑:程序博客网 时间:2024/05/17 03:20
//去掉左右空格
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;
}
- 项目中常用到的JS(兼容IE和Firefox)
- 项目中常用到的JS(兼容IE和Firefox)
- js脚本:ie和firefox的兼容
- [js] 兼容IE和firefox
- IE、firefox的js兼容
- 兼容FireFox和IE的iframe自适应高度js函数
- js兼容firefox和ie的ctrl+enter事件捕获
- 兼容IE和Firefox的JS读取XML文档例子
- js创建兼容IE和firefox的DOM
- IE和FireFox中都兼容的JS代码
- 兼容IE和FIREFOX的select选项操作JS
- 兼容ie和firefox的加入收藏夹js
- 兼容Firefox和IE的禁用Tab键JS代码
- JS在firefox和IE下的区别 兼容解决方案
- js 计算两个日期的间隔 兼容firefox和ie
- js网页日历,兼容IE和Firefox
- js 实现键盘记录 兼容FireFox和IE
- js 实现键盘记录 兼容FireFox和IE
- wm6下的OpenFileDialog
- .net的事务机制
- 用8种有趣的技巧来检查项目的运行情况
- Hibernate主键的困惑
- DIY BMP类 (续)
- 项目中常用到的JS(兼容IE和Firefox)
- Types of software testing
- 【编程游戏】贺岁霓虹灯。(参观294楼KiteGirl的霓虹灯,VBScript编写)
- Hash injection Attacks in a Windows Network
- ACOS
- 网络赚钱概述
- Linux/Unix下的Curses库开发指南——第七章 表单开发及应用(1)
- 第一阶段总结
- Carbide C++ 2.0 联机(真机)调试