复制代码代码如下:
関数TextValidate(タイプ){
var Code;
var文字;
var lang = document.getElementById( 'lang')。value;
var err_msg = "";
if(lang!= "eng"){
err_msg = "文件夹名不能包含下列字符之一: /n // /: *? /" <> | &、 ";
}
それ以外 {
err_msg = "フォルダー名に次の文字を含めることはできません: /n // /: *? /" <> | &、 ";
}
if(type == "input"){
code = window.event.keycode;
}
else if(type == "Paste"){
code = window.clipboarddata.getData( 'text');
}
else if(type == "drop"){
code = window.event.datatransfer.getData( 'text');
}
それ以外 {
code = arguments.callee.caller.arguments [0]。
}
var文字= string.fromcharcode(code);
var txt = new regexp( "[//*、//、////、///、//?、// |、//:、// <、//>、/"] ")) ;
if(type == "input"){
if(txt.test(文字)){
アラート(err_msg);
if(document.all){
window.event.returnvalue = false;
}
それ以外 {
arguments.callee.caller.arguments [0] .preventdefault();
}
}
}
if(type == "paste" || type == "drop"){
if(txt.test(code)){
アラート(err_msg);
window.event.returnvalue = false;
}
}
}