我想做一个文件大小验证如下。请查看此提议方法是否有意义。仅此部分应起作用。
1> After the user selects a file, I check whether the file has suffix as png, gif etc.
$("#myform").validate({
rules: {
fieldForUpload: {
required: true,
accept: "png|gif"
}
}
});
2>然后,我想使用aJax方法将文件上传到服务器进行验证,甚至在用户单击提交按钮之前。
http://docs.jquery.com/Plugins/Validation/Methods/remote#url
$("#myform").validate({
rules: {
fieldForUpload: {
required: true,
accept: "png|gif"
remote: "check-filesize.php"
}
}
});
这是我的问题:
1>此方法有效吗?
换句话说,我可以同时使用“ accept”和“ remote”来验证fieldUpload吗?
2>我可以先强制验证“接受”,然后再验证“远程”吗?
3>如何实现这种“远程”方法?
仅供参考:我知道如何通过使用远程方法来验证数据库中是否存在电子邮件。
我是否需要获得一些不同的知识才能实现这一目标?
非常感谢
参考方案
如果要使用jQuery的validate
,可以通过创建以下方法:
$.validator.addMethod('filesize', function(value, element, param) {
// param = size (en bytes)
// element = element to validate (<input>)
// value = value of the element (file name)
return this.optional(element) || (element.files[0].size <= param)
});
您将使用它:
$('#formid').validate({
rules: { inputimage: { required: true, accept: "png|jpe?g|gif", filesize: 1048576 }
messages: { inputimage: "File must be JPG, GIF or PNG, less than 1MB" }
});
PHP-服务器端验证-这是一个好方法吗? - php我已经通过jQuery的帮助进行了广泛的客户端验证。现在进入服务器端验证,如果我发现某些字段无效,是否可以简单地将错误返回给客户端并且没有任何有用的消息?我的假设是用户必须启用JavaScript才能访问我的网页。如果Web浏览器禁用了JavaScript,则用户将看不到该表单。我可以简单地使用noscript来做到这一点。如果他们通过我设计的表单提交信息,…
AJAX实时电子邮件验证(PHP) - php当用户在我的网站上创建帐户时,我希望对照我的数据库(MySQL)中的所有当前用户名检查输入的用户名,并确认是否可用。有谁知道我可以使用的任何好的库,或者是jQuery的插件? 参考方案 所需的确切信息以示例形式here给出。它使用jQuery作为JavaScript库
PHP Count数组元素 - php嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
jQuery-找不到Ajax网址 - php好的,我敢肯定这确实很容易,而且我很愚蠢,但是似乎并不能深入了解它。我试图从我的js文件“ custom.js”中对“ helpers.php”中的某些代码进行简单的AJAX调用。但是,我仍然收到404错误,因为我似乎并没有正确遍历文件夹,尽管我确信我正在...我的文件夹结构如下:html index.php js/ custom.js includes h…