【发布时间】:2014-06-25 11:30:34
【问题描述】:
我收到 Uncaught ReferenceError: e is not defined。
输入栏
<input class="form-control text-right" name="amount" maxlength="45" value="${exp.Amount}" onkeyup='evMoneyFormat( e );' required="required">
脚本
<script type="text/javascript">
function evMoneyFormat(evt) {
//--- only accepts accepts number and 2 decimal place value
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /^[0-9]{1,14}\.[0-9]{0,2}$/; // number with 2 decimal places
if (!regex.test(key)) {
theEvent.returnValue = false;
//--- this prevents the character from being displayed
if (theEvent.preventDefault) theEvent.preventDefault();
}
}
</script>
我该如何解决这个问题?
【问题讨论】:
-
那么,
e在那里做什么?我建议添加事件 in JavaScript -
这里还需要
e吗?
标签: javascript jquery