Подтвердить расширение (jQuery) - PullRequest
0 голосов
/ 18 сентября 2010
<input type="file" id="css-file" />
<input type="text" id="css-url" value="eg. http://domain.com/style.css" />

Мне нужны оба поля, чтобы принимать только файлы .css.Могу ли я выполнить проверку без использования подключаемого модуля проверки только для этих 2 полей?

Если обнаружено что-либо, отличное от .css, оно должно выдать предупреждение ()

Спасибо!

Ответы [ 2 ]

1 голос
/ 18 сентября 2010

Вы можете проверить оба расширения с помощью регулярного выражения или .slice() на значении, например:

​$("form").submit(function(e) {
    $("#css-file, #css-url").each(function() {
        if(this.value.slice(-4) != ".css") {
            e.preventDefault();
            alert(this.value + " is not a .css file");
        }
    });
});​

Вы можете попробовать его здесь .

0 голосов
/ 18 сентября 2010

Просто убедитесь, что значение соответствует /.css$/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...