実現したいこと
jquery.validationEngine.jsを使って、メールフォームチェックしていますが、カスタマイズして、添付ファイルのファイル形式とサイズを制限したいです。
発生している問題
ファイル形式の制限なんとかできましたが、サイズの制限はできません。
メールフォーム
html
1<input type="file" class="validate[attachment[pdf]" id="attachment" name="attachment[]">
jquery.validationEngine.jsカスタマイズ部分
javascript
1case "attachment": 2errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._attachment); 3break; 4 5_attachment: function (field, rules, i, options) { 6var uploadedFile = $(field); 7if (uploadedFile) { 8var extensions = rules[i + 1]; 9var mimeFilter = new RegExp(extensions); 10if (!mimeFilter.test($(uploadedFile).val().split('.').reverse()[0])) { 11return options.allrules.attachment.alertText; 12} 13} 14else { 15return true; 16} 17},
jquery.validationEngine-ja.jsカスタマイズ部分
javascript
1"attachment": { 2regex": "none", 3"alertText": "* 画像形式が違います" 4},
補足情報
上のコードにファイルサイズの制限追加したいですが、うまく行きません。追加するなら、書き方を変えたほうがいいのか。
javascriptを完全に理解していないところもあり、カスタマイズすると、手こずってしまいます。
すみません、詳しい方いらっしゃいましたら、教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/18 06:21