判断是否为本地文件(另转:本地图片文件路径html" title=正则表达式>正则表达式)
只要 d:/ ......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function checklocation()
{
var file = form1.file.value;
var pattern =/[A-Za-z]/://[^/:/?/"/>/</*]*/;
// var pattern =/[A-Za-z]/:[^/:/?/"/>/</*]*/; 不要反斜杠,匹配 f: ldksjflksdjflksdjflkdsjf
flag = pattern.test(file);
if(!flag)
{alert("不是本地文件"); }
}
</script>
</HEAD>
<BODY>
<form name="form1" >
<table>
<tr><td><input typep"text" name="file"></td></tr>
<tr><td><input type="button" οnclick="checklocation()" value="提交"></td></tr>
</table>
</form>
</BODY>
</HTML>
本地图片文件路径html" title=正则表达式>正则表达式
做图片上传验证时要用到,但是在网上找了一下,没找到,算了,还是自己写一个试试,本人对html" title=正则表达式>正则表达式一知半解而已,所以有什么不对的地方希望大家都来补充补充
匹配本地图片路径
例如:e:/Photo/photo.gif
绿色部分的匹配方法 /.([Gg][Ii][Ff]|[Jj][Pp][Gg]|[Bb][Mm][Pp]) 后缀
蓝色部分的匹配方法 [A-Za-z]/:// 盘附
红色部分的匹配方法 [^/:/?/"/>/</*]* 屏蔽文件名和文件夹名中的特殊符号
[A-Za-z]/://[^/:/?/"/>/</*]*/.([Gg][Ii][Ff]|[Jj][Pp][Gg]|[Bb][Mm][Pp]) 图片正常的本地路径
另外加一个
中文字符的匹配方法: [/u4e00-/u9fa5]