程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 價格數字正則表達式驗證

價格數字正則表達式驗證

編輯:關於JAVA

價格數字正則表達式驗證:

以前設計過表單數據.發現價格控制不很合理

<input name="SoftPrice" type="text" id="SoftPrice" size="10" maxlength="5" value="<%=Session("SoFTPrice")%>" onkeyup="this.value=this.value.replace(/D/g,'')"  onafterpaste="this.value=this.value.replace(/D/g,'')" />

修改後的代碼全部為在提交表單的數據格式檢測程序中執行

function checkform1()
{

if (document.form1.SoFTPrice.value == "" )
  {
    alert("請填寫軟件價格!" );
    document.form1.SoFTPrice.focus();
    return false;
  }
  if (IsPriceNumeric(document.form1.SoFTPrice.value)==false)
  {
   alert("軟件價格數據格式不符合要求!" );
    document.form1.SoFTPrice.focus();
    return false;  
  }

}

function IsPriceNumeric(oNum) 

  if(!oNum) return false; 
  //var strP=/^d+(.d+)? $/; 
  var strP=/^[0-9]+.[0-9]{0,2} $/;
  if(!strP.test(oNum)) return false; 
  try{ 
  if(parseFloat(oNum)!=oNum) return false; 
  } 
  catch(ex) 
  { 
   return false; 
  } 
  return true; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved