<INPUT TYPE="text" NAME="test">
<input type="button" value="Check" onClick="checkForm()">
<SCRIPT LANGUAGE="JavaScript">
<!--10,000,000.00
function checkForm() {
re=/^\d{2},\d{3},\d{3}.\d{2}$/;
if(!re.test(test.value)) {
alert("你的输入不符合「xx,xxx,xxx.xx」的格式!");
test.select();
return false;
}
return true
}//-->
</SCRIPT>
<input type="button" value="Check" onClick="checkForm()">
<SCRIPT LANGUAGE="JavaScript">
<!--10,000,000.00
function checkForm() {
re=/^\d{2},\d{3},\d{3}.\d{2}$/;
if(!re.test(test.value)) {
alert("你的输入不符合「xx,xxx,xxx.xx」的格式!");
test.select();
return false;
}
return true
}//-->
</SCRIPT>
解决方案 »
- 横向二级下拉菜单,怎么实现相对于父元素居中显示?
- js动态树解析,如何解决一次性加载的问题
- 数组传递问题
- JS组织结构图(子节点三个以下不出错,子节点四个以上就出错了)
- ie中无法使用document.createElement和appendChild
- 请问在 HTC 中如何定义window.onresize() 事件?
- 困扰n天的问题,关于读取临时文件夹的。。。。
- 一个onload=怎么执行两个函数?
- 请教一个页面外观的问题!!----谢谢你了!
- 求助IE浏览器无法直接打开JS文件的问题
- 请教window.showModalDialog()详解?
- 在javascript里面,有没有办法使到列表框的所有列都有复选框出现的,以及如何使列表框分开几列显示?
但 isNaN 却不能正确识别. 无奈, 只有借助正则来帮忙了.
<input type="button" value="Check" onClick="checkForm()">
<SCRIPT LANGUAGE="JavaScript">
function checkForm() {
x = parseFloat(test.value.replace(/,/g,""));
alert(x);
}
</SCRIPT>
的话, 你这样判断出来的结果也是 true .还是不能完全搞定啊 !! 晕 !!
re=/^[1-9]\d{0,2}(,\d{3})*(\.\d{1,2})?$/;
if(str.match(re)) alert("模式匹配");
else alert("对不起,模式不匹配.");
非常感谢楼上各位帮助, 结帖.(虽然分不多, 但也是意思一下啦~~)