怎么限制一个文本框只能输入正负数,且小数为只能是两位? <INPUT onkeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" id=orderno size=15 name=orderno>根据具体的要求自己修改没用正则表达式做过这种东西期待 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!-- 金额校检函数 2004.12.1 --> function CheckMoney(NUM) { var i,j,strTemp,strTemp1; strTemp="0123456789."; if ( NUM.length== 0){ return 0; } for (i=0;i<NUM.length;i++){ j=strTemp.indexOf(NUM.charAt(i)); if (j==-1){ //说明有字符不符合规定 return 0; } } if (NUM.substring(0,1)=="0"){ //说明首字符为"0" return 0; } for (i=0;i<NUM.length;i++){ strTemp1=NUM.substring(i,i+1); if (strTemp1=="."){ if ((((i!=(NUM.length-3))&&(i!=(NUM.length-2)))||(i==(NUM.length-1))||(i==0))){ //说明小数部分不正确 return 0; } if (NUM.length>13){ //说明位数超过13位 return 0; } } } if (NUM>9999999999){ //说明整数超过10位 return 0; } //说明金额正确 return 1; } <!-- 数字校检函数 2004.11.29 --> function CheckNumber(NUM) { var i,j,strTemp; strTemp="0123456789"; if ( NUM.length== 0){ return 0; } for (i=0;i<NUM.length;i++){ j=strTemp.indexOf(NUM.charAt(i)); if (j==-1){ //说明有字符不是数字 return 0; } } //说明是数字 return 1; } <HTML><HEAD><TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript"><!--function add(order) { var start = document.all.start.value; if(start == "" || start == null) { return true; } if(start * 1 != start) { document.all.start.select(); return false; } var dot = start.indexOf("."); if(dot > 0) { var xiaoshu = start.substring(dot + 1, start.length); if(xiaoshu.length < 1 || xiaoshu.length > 2) { document.all.start.select(); } }}//--></SCRIPT></HEAD><BODY><FORM METHOD=POST ACTION=""><INPUT TYPE="text" NAME="start" onblur="add();"></FORM></BODY></HTML> <HEAD><SCRIPT>function check(){ var regx=/^([-]?)([0-9]+)((.[0-9]{2})?)$/; var m=regx.test(document.all.txt.value); if(m==true) { alert("right"); } else { alert("error"); }}</SCRIPT></HEAD><BODY><input type=text name="txt"><input type=button value="button" onclick="check()"></BODY> 动态生成树状菜单 滑动门代码中如何动态改变一个隐藏域的值 flash设为首页没有权限问题 各位有没有现成的,类似一Excl表一样,对access数据库记录进行添写,删除的东东? Highcharts-2.2.3 pie 数字显示百分比BUG 关于javascript控制播放器的问题 求一段JS代码,关于层展开的,下班结帖 关于Meizz的MzTreeView控件的问题.Meizz请进 用javascript怎么检查input里的填的是数字? 程序员 2014-9-27 奇妙之旅 关闭和打开新的IE窗口的问题,各位过来一起讨论一下! 请各位帮帮忙(怎样实现2个表格间数据的相互移动?)
function CheckMoney(NUM)
{
var i,j,strTemp,strTemp1;
strTemp="0123456789.";
if ( NUM.length== 0){
return 0;
}
for (i=0;i<NUM.length;i++){
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1){
//说明有字符不符合规定
return 0;
}
}
if (NUM.substring(0,1)=="0"){
//说明首字符为"0"
return 0;
}
for (i=0;i<NUM.length;i++){
strTemp1=NUM.substring(i,i+1);
if (strTemp1=="."){
if ((((i!=(NUM.length-3))&&(i!=(NUM.length-2)))||(i==(NUM.length-1))||(i==0))){
//说明小数部分不正确
return 0;
}
if (NUM.length>13){
//说明位数超过13位
return 0;
}
}
}
if (NUM>9999999999){
//说明整数超过10位
return 0;
}
//说明金额正确
return 1;
}
<!-- 数字校检函数 2004.11.29 -->
function CheckNumber(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0){
return 0;
}
for (i=0;i<NUM.length;i++){
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1){
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function add(order) {
var start = document.all.start.value;
if(start == "" || start == null) {
return true;
} if(start * 1 != start) {
document.all.start.select();
return false;
} var dot = start.indexOf(".");
if(dot > 0) {
var xiaoshu = start.substring(dot + 1, start.length);
if(xiaoshu.length < 1 || xiaoshu.length > 2) {
document.all.start.select();
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="start" onblur="add();">
</FORM>
</BODY>
</HTML>
<SCRIPT>
function check()
{
var regx=/^([-]?)([0-9]+)((.[0-9]{2})?)$/;
var m=regx.test(document.all.txt.value);
if(m==true)
{
alert("right");
}
else
{
alert("error");
}
}
</SCRIPT>
</HEAD>
<BODY>
<input type=text name="txt">
<input type=button value="button" onclick="check()">
</BODY>