js验证字符串中包含另一字符串
如何验证通过type="file"输入进来的地址是否是我设定的名称和格式.比如给定"123"和"jpg"那么验证"C:\Download\123.jpg"就是合法的,而"...
如何验证通过type="file"输入进来的地址是否是我设定的名称和格式.
比如给定"123"和"jpg"那么验证"C:\Download\123.jpg"就是合法的,而"C:\Download\0123.jpg"非法.
请帮忙写出验证函数,不要复制的,谢谢 展开
比如给定"123"和"jpg"那么验证"C:\Download\123.jpg"就是合法的,而"C:\Download\0123.jpg"非法.
请帮忙写出验证函数,不要复制的,谢谢 展开
展开全部
<input name="id1" id="id1" type="file" hidefocus style="width:90%">
function check() {
var policy = '.jpg';
var fileName = jQuery("#id1").val();
var displayName = fileName.substring(fileName.lastIndexOf("\\")+1);
var p = fileName.toLowerCase().lastIndexOf('.');
var pass = true;
//判断名字
if(fileName.substring(0,p) != "123"){
alert('名称不符合');
return;
}
//判断图片的文件名后缀
if (p == -1) {
pass = false;
} else {
var extName = fileName.substring(p).toLowerCase();
if (policy.indexOf(extName) == -1) {
pass = false;
}
}
if (!pass) {
alert('图片格式不符合要求,请上传.jpg的图片');
return;
}
}
/* 纯手动望采纳 */
function check() {
var policy = '.jpg';
var fileName = jQuery("#id1").val();
var displayName = fileName.substring(fileName.lastIndexOf("\\")+1);
var p = fileName.toLowerCase().lastIndexOf('.');
var pass = true;
//判断名字
if(fileName.substring(0,p) != "123"){
alert('名称不符合');
return;
}
//判断图片的文件名后缀
if (p == -1) {
pass = false;
} else {
var extName = fileName.substring(p).toLowerCase();
if (policy.indexOf(extName) == -1) {
pass = false;
}
}
if (!pass) {
alert('图片格式不符合要求,请上传.jpg的图片');
return;
}
}
/* 纯手动望采纳 */
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询