您的位置:程序门 -> java -> j2ee / ejb / jms



正则表达式的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


正则表达式的问题
发表于:2007-11-13 13:04:23 楼主
function   validationvotesmoney   ()   {//验证votesmoney输入否正确
    var   reg   =   "/^[-\+]?\d+(\.\d+)?$/";
    var   votesmoney   =   document.forms[0].votesmoney.value;
    if(!reg.test(votesmoney)){
    alert("请正确的输入一个数字!");
    return   false;
    }  
    }


<td>
<html:text   property="votesmoney"   onkeypress="if   ((event.keycode   <48&&event.keycode=46 ¦ ¦event.keycode>   57   )     event.returnvalue   =   false;"   />
</td>

<html:button   property="button"   onclick="return   validationvotesmoney();"> 确认 </html:button>


我这样写   要验证他只能输入一个浮点数。
为什么输入的不正确,弹不出对话框?
发表于:2007-11-13 13:27:581楼 得分:0
这样很难看出来,自己测试吧。
发表于:2007-11-13 13:57:172楼 得分:0
html code
<script> function validationvotesmoney(){//验证votesmoney输入否正确 var reg = /^[-\+]?\d+(\.\d+)?$/g; var votesmoney = document.getelementsbyname("votesmoney")[0].value; if!reg.test(votesmoney)){ alert( "请正确的输入一个数字! "); return false; } } </script> <input name= "votesmoney" type="text" onkeypress= "if((event.keycode<48 && event.keycode!=46) || event.keycode> 57) event.returnvalue = false; " > <input type= "button" value="ok" onclick= "return validationvotesmoney(); ">
发表于:2007-11-13 14:20:403楼 得分:0
感谢lip009


快速检索

最新资讯
热门点击