实习知识点总结(6)

Js中的三个字符串方法

  • Slice( ) :
    第一个参数指定子字符串的开始位置
    第二个参数指定子字符串最后一个字符后面的位置
    传入负值:会与字符串长度相加
  • Substring( ):
    第一个参数指定子字符串的开始位置
    第二个参数指定子字符串最后一个字符后面的位置
    所有负值参数转换为0
  • substr( ) :
    第一个参数指定子字符串的开始位置
    第二个参数指定返回的字符个数
    传入负值:第一个参数会与字符串长度相加,负的第二个参数转换为0

这三个方法都不影响字符串本身的值。

Js控制文件上传类型格式

Js中有个onsubmit事件用于监听表单提交时触发的事件,因此在表单提交的时候,需要给定一个方法去判断此时上传的文件类型,只有当验证类型通过时才允许提交,此时返回true,如果该类型不能通过,则返回false。
Js本身并没有判断上传文件类型的方法,只能通过读取上传文件的文件名,截取文件名的后缀,将这个后缀与你定义的文件类型后缀相比较得出是否属于某个文件类型。
方法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$("form").onsubmit = function (){
return Check_FileType($("file").value);
}
function Check_FileType(str){
var pos = str.indexOf(".");
var typeSuffix = str.slice(pos);
var fileType = ".txt";
if (typeSuffix.toLowerCase() == fileType.toLowerCase()){
return true;
}else {
alert("请上传txt文件!");
return false;
}
}