Asp.net 从拒绝特定扩展更改为仅允许特定扩展

Asp.net 从拒绝特定扩展更改为仅允许特定扩展,asp.net,Asp.net,我是asp.net新手。我有以下代码: function onSubmitForm() { var formDOMObj = document.frmSend; if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == ""

我是asp.net新手。我有以下代码:

function onSubmitForm() {
    var formDOMObj = document.frmSend;
    if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == "" )
        alert("Please press the Browse button and pick a file.")
    else
        return true;

    var extension = lcase(right(formDOMObj.attach1.value,4);  
    if (extension == ".exe") || extension == ".html")
        alert("Extension not allowed.")

    return false;
}

我想将其更改为只允许某些扩展,而不是排除它们。我可以通过翻转if来实现这一点,但我想将其更改为使用数组或列表,但我不确定如何实现这一点

有人能帮我指出正确的方向吗?

你可以用

if(array.Contains(extension))

-这听起来好像你基本上希望我们为你做这项工作。仅供参考,如果你这样做是出于安全目的,这不是一个有效的方法,因为你在客户端做所有事情。谢谢,我没有意识到这一点!是的,我试过Tejs…我不会要求在正确的方向上“推”,我会要求有人替我做…谢谢关心。我会重新考虑这个问题,然后在服务器端检查它。这是我一直在寻找的,我没有想过要这样做。尽管如此,我还是要把它移回服务器端。