寻找一些帮助来修改一些已经运行的JavaScript。
我使用了一段JavaScript以及过滤后的文本框,过滤后的文本框只允许{1234567890, - }
以下JavaScript可以阻止用户输入超过1的小数 我还想在允许的字符中添加短划线/减号{ - }并防止重复
<script type="text/javascript">
function PreventDuplicateDecimal(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
var itemdecimal = evt.srcElement.value.split('.');
if (itemdecimal.length > 1 && charCode == 46)
return false;
return true;
}
</script>
我尝试过添加;
我尝试过添加
var itemdash = evt.srcElement.value.split('-');
并将其添加为'或'语句但没有运气
非常感谢任何帮助
提前致谢 保罗
答案 0 :(得分:0)
if(evt.srcElement.value.indexOf(".") > -1) {
if (charCode === 46) {
return false;
}
}
if(evt.srcElement.value.indexOf("-") > -1) {
if (charCode === 45) {
return false;
}
}
return true;