<script>
function isNumber(obj)
{
if(arguments.length==1)msg="只能输入数字!";
else msg=arguments[1];
var re=/\D/;
if(re.test(obj.value))
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function check(){
if(isNumber(form1.num))return true;
return false;
}
</script>
<form name=form1 onsubmit="return check()">
<input name="num"><input type=submit>
</form>
function isNumber(obj)
{
if(arguments.length==1)msg="只能输入数字!";
else msg=arguments[1];
var re=/\D/;
if(re.test(obj.value))
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function check(){
if(isNumber(form1.num))return true;
return false;
}
</script>
<form name=form1 onsubmit="return check()">
<input name="num"><input type=submit>
</form>
<script language=javascript>
function isNotEmpty(obj)
{
if(arguments.length==1)msg="!必填项目不能为空!";
else msg=arguments[1];
if(obj.value=="")
{
alert(msg);
obj.focus();
return false;
}
else return true;
}
function isEmail(obj)
{
if(arguments.length==1)msg="Email格式不正确!";
else msg=arguments[1];
var re=/^\w+@(\w+\.)+\w+$/;
if (obj.value!=""&&!re.test(obj.value))
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function isChinese(obj)
{
if(arguments.length==1)msg="只能输入中文!";
else msg=arguments[1];
var re=/[\u4E00-\u9FA5]/;
if(!re.test(obj.value))
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function isEnglish(obj)
{
if(arguments.length==1)msg="只能输入英语字母!";
else msg=arguments[1];
var re=/[^a-zA-Z]/;
if(re.test(obj.value))
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function isNumber(obj)
{
if(arguments.length==1)msg="只能输入数字!";
else msg=arguments[1];
var re=/\D/;
if(re.test(obj.value))
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function isDate(obj)
{
if(arguments.length==1)msg="日期格式不正确!";
else msg=arguments[1];
var re=/^(\d{1,4})(-|\/|\.)(\d{1,2})\2(\d{1,2})$/;
var result=false;
var r=obj.value.match(re);
if(r!=null){
var d= new Date(r[1], r[3]-1,r[4]);
var s=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
result=(s==obj.value);
}
if(!result)
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function isTime(obj)
{
if(arguments.length==1)msg="时间格式不正确!";
else msg=arguments[1];
var re=/^(\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r=obj.value.match(re);
if(r==null||parseInt(r[1])>23||parseInt(r[2])>59||parseInt(r[3])>59)
{
alert(msg);
obj.select();
return false;
}
else return true;
}
function isIP(obj)
{
if(arguments.length==1)msg="IP地址格式不正确!";
else msg=arguments[1];
var arr,i,result=true;
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
if(arr=re.exec(obj.value)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255)
{result=false;break;}
}
else result=false;
if(!result){
alert(msg);
obj.select();
return false;
}
else return true;
}</script>
function isValid(str1,str2)
{
for(i=0;i<str1.length;i++)
if(str2.indexOf(str1.charAt(i))==-1)
{
alert("输入不合法!");
return false;
}
return true;
}
function check(){
if(isValid(form1.num.value,"abc123中文"))return true;
return false;
}
</script>
<form name=form1 onsubmit="return check()">
<input name="num"><input type=submit>
</form>