我试图用浮点
制作正数和负数的正则表达式我尝试的是:
<input type='text' onkeypress='validate(event)' />
<script type="text/javascript">
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]/;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}
</script>`
在这里,我尝试了它,几乎实现了我的目标,但有一点我想知道我哪里错了。
我尝试了下面显示的字符串:
var pattern = new RegExp('(^[-+]?([0-9]+)(\.[0-9]+))$');
除了前两个未能匹配的字符串
之外,一切正常任何人都可以帮助我吗?
答案 0 :(得分:1)
dependencies