<script language="JavaScript">                                             
function formCheck(){
if (document.frm.pname.value == ""){
alert("设备名称不能为空");
document.frm.pname.focus();
return false;
}//设备验证

if (document.frm.price.value == ""){
alert("报价不能为空");
document.frm.price.focus();
return false;
}
 else{
        var Letters = "0123456789."
        for (i=0; i< document.frm.price.value.length; i++){
        var CheckChar = document.frm.price.value.charAt(i);
         if (Letters.indexOf(CheckChar) == -1){
            alert("请输入正确的格式!");
            document.frm.price.focus();
            return false;
          }
        }
       }//报价验证
}
</script><form name="frm" method="POST" action="price_save.asp" onSubmit="return formCheck()">
<td width="39%" height="22" valign=top>
</form>

解决方案 »

  1.   

    var Letters = "0123456789."
            for (i=0; i< document.frm.price.value.length; i++){
            var CheckChar = document.frm.price.value.charAt(i);
             if (Letters.indexOf(CheckChar) == -1){
                alert("请输入正确的格式!");
                document.frm.price.focus();
                return false;
              }
            }
      

  2.   

    function check(){
             var  Letters ="0123456789."
             var  CheckChar=document.form1.price.value.charAt(0);
                  for (i=1; i< document.form1.price.value.length; i++){
                  CheckChar+=document.form1.price.value.charAt(i);}
                  if (Letters.indexOf(CheckChar) == -1){
                  alert("请输入正确的格式!");
                  document.form1.price.focus();
                 return false;
              }
      }
      

  3.   

    str1.indexOf(str2)>-1  //表示 str1 里包含 str2