我自己查出来了,是大小写的问题
<script language="javascript">
function CheckForm()
{//--------------------------------------------------------------------------------验证“状态”
if (document.frm1.ZT.value.length == 0)
{
alert("ZT不能为空!");
document.frm1.ZT.focus();
return false;
}
var reg=/^[\u4e00-\u9fa5a-zA-Z0-9]+$/;
var a=document.getElementById("zt").value;
if(!reg.test(a))
{
alert("zt非法字符!!");
document.frm1.zt.focus();
return false;
}
//---------------------------------------------------------------------------------验证"批号"
else
if (document.frm1.PH.value.length == 0)
{
alert("PH不能为空!");
document.frm1.PH.focus();
return false;
}
//var reg=/([a-z][A-Z][0-9][-])+/;
var reg=/^(?!-)(?!.*?-$)[a-zA-Z0-9-]+$/;
var a=document.getElementById("PH").value;
if(!reg.test(a))
{
alert("PH非法字符!!");
document.frm1.PH.focus();
return false;
}
}//以上验证都OK
//--------------------------------------------------------------------------------验证form2的“挑片数”
function CheckForm2()
{
if (document.form2.tp.value.length == 0)
{
alert("请输入挑片数!");
document.form2.tp.focus();
return false;
}
else
if (document.form2.tp.value >= 48 || document.form2.tp.value < 1)
{
alert("挑片数不能小于1或大于48!");
document.form2.tp.focus();
return false;
}
var reg=/^[0-9]*$/;//验证年龄是否为数字(正整数+0)或者/^\d+$/ /^\d*$/
var a=document.getElementById("tp").value;
if(!reg.test(a))
{
alert("提示:“挑片数”请输入数字!!");
document.form2.tp.focus();
return false;
}
}
</script>