javascript中匹配價格的正則表達式
更新時間:2012年09月05日 00:53:48 作者:
價格的格式應(yīng)該如下,開頭數(shù)字若干位,可能有一個小數(shù)點,小數(shù)點后面可以有兩位數(shù)字。hansir給出的對應(yīng)正則如下
復(fù)制代碼 代碼如下:
/^(d*.d{0,2}|d+).*$/
hansir給出的測試代碼如下:
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標(biāo)題文檔</title>
<script type="text/javascript">
function checkPrice(me){
if(!(/^(?:d+|d+.d{0,2})$/.test(me.value))){
me.value = me.value.replace(/^(d*.d{0,2}|d+).*$/,'$1');
}
}
</script>
</head>
<body>
<input type="text" onkeyup="checkPrice(this);"/>
</body>
</html>
相關(guān)文章
JavaScript 實現(xiàn)基礎(chǔ) 正則表達式
正則表達式用來從某一段字符串中匹配所需要的字符,這些字符可以非常簡單,也可以非常復(fù)雜。JavaScript生來就對正則表達式有著良好的支持,在網(wǎng)絡(luò)的字符搜索匹配中發(fā)揮著重要的作用。2009-08-08notepad、editplus等軟件常用的文本整理正則表達式
這篇文章主要介紹了notepad、editplus等軟件常用的文本整理正則表達式,本文講解了匹配空行、所有空行、空格、換行、2個以上的空格等正則,需要的朋友可以參考下2015-04-04