<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与c++通信
- 再发一贴,求教,100分送上,
- 有谁知道如何去掉Ext图表的y坐标轴上的刻度啊,或者直接就去掉刻度可以?
- javascript apply 使用
- JavaScript开发环境怎样搭建?
- 关于网页编辑器默认通过execCommand('FontSize',false,6);来设置编辑器中字体大小,请问有没有方法通过像素来设置字体大小,如 12px
- 使用node.attributes("id").value在ie下正常,在firefox下报错
- <script src=...后面能不能接受客户端脚本的变量,在线急求!!!
- 怎样用class模拟<a href>标签的效果?
- 前端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("对不起,模式不匹配.");
非常感谢楼上各位帮助, 结帖.(虽然分不多, 但也是意思一下啦~~)