复制代码代码如下:
function textValidate (type) {
kode var;
karakter var;
var lang = document.geteLementById ('lang'). nilai;
var err_msg = "";
if (lang! = "eng") {
err_msg = "文件夹名不能包含下列字符之一: /n // /:: *? /" <> | &, ";
}
kalau tidak {
err_msg = "Nama folder tidak dapat berisi karakter berikut: /n // /: *? /" <> | &, ";
}
if (type == "input") {
kode = window.event.keycode;
}
lain jika (type == "pasta") {
kode = window.clipboarddata.getData ('text');
}
lain jika (type == "drop") {
kode = window.event.dataTransfer.getData ('text');
}
kalau tidak {
kode = argumen.callee.caller.Arguments [0] .shey;
}
var karakter = string.fromCharCode (kode);
var txt = regexp baru ("[//*, // &, ////, ///, //?, // |, //:, // <, //>,/"] ")) ;
if (type == "input") {
if (txt.test (karakter)) {
peringatan (err_msg);
if (document.all) {
window.event.ReturnValue = false;
}
kalau tidak {
argumen.callee.caller.arguments [0] .preventDefault ();
}
}
}
if (type == "paste" || type == "drop") {
if (txt.test (kode)) {
peringatan (err_msg);
window.event.ReturnValue = false;
}
}
}