Javascript帮助 - 防止文本框中出现重复的字符

时间:2014-02-24 22:15:27

标签: javascript textbox duplicates

寻找一些帮助来修改一些已经运行的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('-'); 并将其添加为'或'语句但没有运气

非常感谢任何帮助

提前致谢 保罗

1 个答案:

答案 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;