概述
/*========================================================================
Copyright c Easy teach Soft 2008 All Rights Reserveda.
CtlAgt.Html
@history
2008/05/8 ver1.00
@author
hero
@version
1.00
========================================================================*/
/*========================================================================
说明
1.限定输入字符的长度
maxTextValue(obj,maxlen)
2.限定只能输入数字并限制长度
numValue(obj,maxlen)
3.限制文本框只能输入数字,数字要求是可以有负号,可以有小数点,且小数点后最多两位。
numValue1(obj,maxlen)
4.限制文本框只能输入代表小时的数字
isHour(obj)
5.限制文本框只能输入代表分钟的数字
isMinute(obj){
========================================================================*/
/*----------------------------
1.
限定输入字符的长度
使用例子onpropertychange="maxTextValue(this,15)"
-----------------------------*/
function
maxTextValue(obj,maxlen)
{
if
(obj.value.length>maxlen)
{
alert('文本框输入超出'+maxlen+'个长度');
obj.value=obj.value.substring(0,maxlen);
}
}
/*----------------------------
2.限定只能输入数字并限制长度
使用例子onpropertychange="numValue(this,15)"
-----------------------------*/
function numValue(obj,maxlen)
{
if(obj.value.length>maxlen)
{
alert('文本框输入超出'+maxlen+'个长度');
obj.value=obj.value.substring(0,maxlen);
}else{
if(/[^d]/.test(obj.value))
obj.value=obj.value.replace(/[^d]/,"");
}
}
/*----------------------------
3.限制文本框只能输入数字,数字要求是可以有负号,可以有小数点,且小数点后最多两位。
使用例子onpropertychange="numValue(this,15)"
-----------------------------*/
function numValue1(obj,maxlen)
{
if(obj.value.length>maxlen)
{
alert('文本框输入超出'+maxlen+'个长度');
obj.value=obj.value.substring(0,maxlen);
}else{
if(/[^-?d*.?d{0,2}]/.test(obj.value))
obj.value=obj.value.replace(/[^-?d*.?d{0,2}]/,"");
}
}
/*----------------------------
4.限制文本框只能输入代表小时的数字
-----------------------------*/
function isHour(obj){
if(obj.value>23){
obj.value="";
obj.focus();
alert("小时不能大于23!")
}
if(obj.value==""){
obj.value="00";
}else if(obj.value<10){
obj.value="0"+obj.value;
}
}
/*----------------------------
5.限制文本框只能输入代表分钟的数字
-----------------------------*/
function isMinute(obj){
if(obj.value>59){
obj.value="";
obj.focus();
alert("分钟不能大于59!")
}
if(obj.value==""){
obj.value="00";
}else if(obj.value<10){
obj.value="0"+obj.value;
}
}
/*----------------------------
6.限制只能是英文字符和数字,限制长度
-----------------------------*/
function restrict_numAndletter(obj,maxlen){
if(obj.value.length>maxlen)
{
alert('文本框输入超出'+maxlen+'个长度');
obj.value=obj.value.substring(0,maxlen);
}else{
if(/[^a-z0-9_]/.test(obj.value))
obj.value=obj.value.replace(/[^a-z0-9_]/,"");
}
}
// JavaScript Document
function Datetime(){
var now = new Date(); //获取系统日期,即Sat Jul 29 08:24:48 UTC+0800 2006
var yy = now.getYear(); //截取年,即2006
var m = now.getMonth()+1; //截取月,即07
var dd = now.getDate(); //截取日,即29
//取时间
var hh = now.getHours(); //截取小时,即8
var mm = now.getMinutes(); //截取分钟,即34
var ss = now.getTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的,
//所以秒要通过余60000得到。
ss = (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒
var clock = hh+':'; //将得到的各个部分连接成一个日期时间
if (mm < 10) clock += '0'; //字符串
clock += mm+':';
if (ss < 10) clock += '0';
clock += ss;
var myweekday=now.getDay();
var weekday='';
if(myweekday == 0)
weekday=" 星期日 ";
else if(myweekday == 1)
weekday=" 星期一 ";
else if(myweekday == 2)
weekday=" 星期二 ";
else if(myweekday == 3)
weekday=" 星期三 ";
else if(myweekday == 4)
weekday=" 星期四 ";
else if(myweekday == 5)
weekday=" 星期五 ";
else if(myweekday == 6)
weekday=" 星期六 ";
document.getElementById("datatime").innerText=yy+'-'+m+'-'+dd+' '+clock+' '+weekday;
window.setTimeout("Datetime()",100);
}
function getTime(){
var now = new Date(); //获取系统日期,即Sat Jul 29 08:24:48 UTC+0800 2006
var hh = now.getHours(); //截取小时,即8
var mm = now.getMinutes(); //截取分钟,即34
var ss = now.getTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的,
ss = (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒
return hh+':'+mm+':'+ss;
}
最后
以上就是独特冰棍为你收集整理的常用的脚本验证方法的全部内容,希望文章能够帮你解决常用的脚本验证方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复