- /*========================================================================
- 说明
- 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;
- }
常用的脚本验证方法
最新推荐文章于 2024-02-05 03:12:01 发布
