嗨,我正在使用fineupload多文件上传脚本,但有一些我无法掌握.我正在尝试制作一个php服务器端文件处理脚本.
当你包括
<script type="text/javascript">
$(document).ready(function() {
var uploader = new qq.FileUploader({
element: $('#manualUploadModeExample')[0],
action: "core/up.php",
autoUpload: false,
demoMode: false,
debug: false,
multiple: true,
maxConnections: 3,
disableCancelForFormUploads: false,
//0 is geen limit getal in bytes
minSizeLimit: 0,
sizeLimit: 0,
inputName: "qqfile",
uploadButtonText: "Select Files",
cancelButtonText: "verwijder",
failUploadText: "Upload mislukt"
});
$('#triggerUpload').click(function() {
uploader.uploadStoredFiles();
});
});
Run Code Online (Sandbox Code Playgroud)
显示它的HTML
<div id="Upload">
<noscript>
<p>Please enable JavaScript to use file uploader.</p>
<!-- or put a simple form for upload here -->
</noscript>
<ul id="manualUploadModeExample" …Run Code Online (Sandbox Code Playgroud) 我希望用户提交youtube网址.如果youtube链接正确,我想"动态"检查,如果检查成功,则将输入旁边的文本更改为OK.
我设法做了验证功能,但它不起作用.我究竟做错了什么?
UPDATE
它仍然无法正常工作,当URL不正确时应该说不正确,而在输入时URL正确时可以正常:
$('form #youtube').bind("change keyup input", validYT());
function validYT()
{
var url = $('form #youtube').val();
var p = /^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/;
if (url.match(p)) {
$('#ytInfo').removeClass().addClass('fieldok ').text('OK');
return true
}
else
{
$('#ytInfo').removeClass().addClass('fieldok ').text('NOT OK');
return false
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
youtubelink<BR>
<input type="text" name="youtube" id ="youtube" value="" /><div id="ytlInfo">dd</div>
Run Code Online (Sandbox Code Playgroud)