我在WordPress中使用插件qTranslate更改为网站的语言。现在,我有了一个带有一些输入字段的表单。每个输入都有通过Java验证的输入数据。当出现错误时,当然会显示该消息。默认情况下,我的语言是英语。现在我要添加日语。
例如:
“您的必填字段” <=英文
"????????????" <= Japanese
Run Code Online (Sandbox Code Playgroud)
该消息由Javascript控制。我尝试了[en:]和[ja:]或<-!en:->和<-!ja:->,但未成功。
所以我的问题是:如何使用qTranslate插件控制Java语言中的语言?
谢谢大家!
更新:
我找到了获取Java语言的方法。当我们更改语言时,HTML标记将更改lang="en"hay 属性lang="ja"。基本上,我用
document.documentElement.lang=="en-US"
Run Code Online (Sandbox Code Playgroud)
这将获得当前的语言,并且您的工作将被置于if条件中。
if(document.documentElement.lang=="en-US"){}
Run Code Online (Sandbox Code Playgroud)
希望对您有所帮助。感谢所有对此进行审查。
作为标题,在selectize上,如何禁用除Backspace键之外的其他输入。
它将被允许:
不允许这样做:
我已经阅读了API文档,但是找不到解决方案。有什么建议么。
这是我的:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
createOnBlur: true,
create: true,
});
Run Code Online (Sandbox Code Playgroud)
更新:
我自己找到了解决方案
$select[0].selectize.$control_input.on('keydown', function(e) {
var key = e.charCode || e.keyCode;
if(key == 8 )
return true;
else
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud) 我创建了一个函数来检查文件扩展名和导入的Excel文件。我在2台不同的PC上运行了相同的源代码。
PC-1配置:
PC-2配置:
我的Excel文件是由Google Spreadsheet创建的,并作为扩展名为.xlsx的MS Office文件导出。
在PC-1中,当我调试$_FILES['file']['type'];值时,得到扩展名:
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
Run Code Online (Sandbox Code Playgroud)
但是在PC-2上,我收到了:
'application/octet-stream'
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么使用相同的源,相同的导入文件,只是在不同的环境下,调试输出是否显示不同的文件扩展名?是安装MS Office的原因吗?
javascript ×2
jquery ×2
php ×2
excel ×1
phpexcel ×1
qtranslate ×1
selectize.js ×1
wordpress ×1