!急在线等。判断表单里的一个text框所输入的是否为金额

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:36:48
本人新手,刚刚起步,呵呵!
<input name="data.p.price" type="text"/>
这个text框是选添项,就是说不输入数据的时候,点击提交不判断它,只要输入了就判断所输入的是否为金额型数据,可带小数点后2位(除了数值与小数点不可输入其他字符,也可进行判断)!
兄弟我一直在网上找到现在,可是都是正则表达式的,我看不懂,嘎嘎,各位大侠快救命吧!今天早上公司就要结果了!急急!!!在线等,解决了给高分!!!!!!!!!

你用什么语言啊?不说清楚怎么给你写代码?

欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)

我一般用如下方法绕过复杂的正则表达式:我在光标离开该框的时候,把它转换为金额类型,如果转换失败了清空,这样提交前用户自己复查输入的是否正确,我的完整语句如下:

<input name="data.p.price" type="text"
onBlur="if (isNan(parseFloat(this.value))) this.value=''; else this.value=parseInt(parseFloat(this.value)*100)/100;"
/>

放到你的程序中看看效果吧,我觉得这样更好。

<body>
<head>
<script language="javascript" type="text/javascript">
function check()
{
if(isNan(parseFloat(document.getElementById("flag").value)))
{
this.value='';
}
else
this.value=parseInt(parseFloat(document.getElementById("flag").value)*100)/100;"

}
</script>
</head>
<input name="data