<script language="vbs"> <!-- function check() dim s,i s = Trim(document.all.t1.value) if not IsNumeric(s) then alert("请输入数字类型数据!") end if end function --> </script><input name=t1 size=20> <input type=button value=submit onclick="check()">
看看这个htc的代码 // Mask 字符集相关定义 var Mask_Chars=new Array(); /* ">": 所有在>后面的的字符将转化成大写,直到遇到< "<": 所有在<后面的的字符将转化成大写,直到遇到> "<>": 不转化大小写 "\": \之后字符视为普通字符 "L": 必须为字母 "l": 必须为字母|空格 "A": 必须为字母|数字 "a": 必须为字母|数字|空格 "C": 必须为字母 "c": 必须为字母|空格 "0": 必须为数字 "9": 必须为数字|空格 "#": 必须为数字|正负号|空格 "_": 必须为空格 */// 属性相关定义// .dataType 数据类型var _dataType=null;function getDataType(){return _dataType;} function putDataType(v){ v=String(v).toLowerCase(); if(!re_DataType.test(v)){ alert("validata Error:dataType值 \""+v+"\" 不在接受范围!{约束为:"+re_DataType.source+"}"); return; } _dataType=v; initAllowChineseCharacter(); }// .allowEmpty 是否允许为空var _allowEmpty=true;function getAllowEmpty(){return _dataType;} function putAllowEmpty(v){ v=String(v).toLowerCase(); if(v=="0"||v=="false")_allowEmpty=false; else _allowEmpty=true; }// .pattern 正则表达式内容var _pattern=null; var _rgexp=new RegExp("");function getPattern(){return _pattern;} function putPattern(v){ var rgexp=new RegExp(""); try{ _rgexp.compile(v); _pattern=v; }catch(e){return;} }// .mask 输入字符掩码var _mask=null;function getMask(){return _mask;} function putMask(v){_mask=v;}// .reportType 报告错误类型var _reportType="alert"; function getReportType(){return _reportType;} function putReportType(v){ v=String(v).toLowerCase(); if(!re_ReportType.test(v))return; _reportType=v; }// .caption 输入框名称var _caption=""; function getCaption(){return _caption;} function putCaption(v){_caption=v;}// .re 备注var _re=""; function getRe(){return _re;} function putRe(v){_re=v;}// .rejectChars 禁止的字符 var _rejectChars=null; function getRejectChars(){return _rejectChars;} function putRejectChars(v){ if(v.indexOf("%CN%")!=-1){ _allowChineseCharacter=false; v.replace(/%CN%/g,""); } _rejectChars=v; _acceptChars=null; }// .acceptChars 允许的字符 var _acceptChars=null; function getAcceptChars(){return _acceptChars;} function putAcceptChars(v){ if(v.indexOf("%CN%")!=-1){ _allowChineseCharacter=true; v.replace(/%CN%/g,""); } _acceptChars=v; _rejectChars=null; }
<scrip> function aa() { var a=document.form1.text1.value if(a.indexOf(" ")!=-1&(parseInt(a)%2==1|parseInt(a)%2==0)) { alert("输入字符是数字") } else { alert("输入字符不是数字") } }</script>
function IsNum(theField) { if (!IsNum2(theField.value)) {alert("该表单栏内您只能填写数字,请确认!"); theField.focus(); theField.value = '';} } function IsNum2(s) { var Number = "0123456789."; for (i = 0; i < s.length;i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if (Number.indexOf(c) == -1) return false; } return true }
<!--
function check()
dim s,i
s = Trim(document.all.t1.value)
if not IsNumeric(s) then
alert("请输入数字类型数据!")
end if
end function
-->
</script><input name=t1 size=20>
<input type=button value=submit onclick="check()">
// Mask 字符集相关定义
var Mask_Chars=new Array();
/*
">": 所有在>后面的的字符将转化成大写,直到遇到<
"<": 所有在<后面的的字符将转化成大写,直到遇到>
"<>": 不转化大小写
"\": \之后字符视为普通字符
"L": 必须为字母
"l": 必须为字母|空格
"A": 必须为字母|数字
"a": 必须为字母|数字|空格
"C": 必须为字母
"c": 必须为字母|空格
"0": 必须为数字
"9": 必须为数字|空格
"#": 必须为数字|正负号|空格
"_": 必须为空格
*/// 属性相关定义// .dataType 数据类型var _dataType=null;function getDataType(){return _dataType;}
function putDataType(v){
v=String(v).toLowerCase();
if(!re_DataType.test(v)){
alert("validata Error:dataType值 \""+v+"\" 不在接受范围!{约束为:"+re_DataType.source+"}");
return;
}
_dataType=v;
initAllowChineseCharacter();
}// .allowEmpty 是否允许为空var _allowEmpty=true;function getAllowEmpty(){return _dataType;}
function putAllowEmpty(v){
v=String(v).toLowerCase();
if(v=="0"||v=="false")_allowEmpty=false;
else _allowEmpty=true;
}// .pattern 正则表达式内容var _pattern=null;
var _rgexp=new RegExp("");function getPattern(){return _pattern;}
function putPattern(v){
var rgexp=new RegExp("");
try{
_rgexp.compile(v);
_pattern=v;
}catch(e){return;}
}// .mask 输入字符掩码var _mask=null;function getMask(){return _mask;}
function putMask(v){_mask=v;}// .reportType 报告错误类型var _reportType="alert";
function getReportType(){return _reportType;}
function putReportType(v){
v=String(v).toLowerCase();
if(!re_ReportType.test(v))return;
_reportType=v;
}// .caption 输入框名称var _caption="";
function getCaption(){return _caption;}
function putCaption(v){_caption=v;}// .re 备注var _re="";
function getRe(){return _re;}
function putRe(v){_re=v;}// .rejectChars 禁止的字符
var _rejectChars=null;
function getRejectChars(){return _rejectChars;}
function putRejectChars(v){
if(v.indexOf("%CN%")!=-1){
_allowChineseCharacter=false;
v.replace(/%CN%/g,"");
}
_rejectChars=v;
_acceptChars=null;
}// .acceptChars 允许的字符
var _acceptChars=null;
function getAcceptChars(){return _acceptChars;}
function putAcceptChars(v){
if(v.indexOf("%CN%")!=-1){
_allowChineseCharacter=true;
v.replace(/%CN%/g,"");
}
_acceptChars=v;
_rejectChars=null;
}
function aa()
{
var a=document.form1.text1.value
if(a.indexOf(" ")!=-1&(parseInt(a)%2==1|parseInt(a)%2==0))
{
alert("输入字符是数字")
}
else
{
alert("输入字符不是数字")
}
}</script>
{
if (!IsNum2(theField.value))
{alert("该表单栏内您只能填写数字,请确认!");
theField.focus();
theField.value = '';}
}
function IsNum2(s)
{
var Number = "0123456789.";
for (i = 0; i < s.length;i++)
{
// Check that current character isn't whitespace.
var c = s.charAt(i);
if (Number.indexOf(c) == -1) return false;
}
return true
}
比较好!
{
var flag = true; if(num1 != "" && num2 != "" && num1 != num2)
if(Math.max(num1,num2) == num2)
flag = false; if(num1 != "" && num3 != "" && num1 != num3)
if(Math.max(num1,num3) == num3)
flag = false; if(num2 != "" && num3 != "" && num2 != num3)
if(Math.max(num2,num3) == num3)
flag = false; return flag;
}