首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PlaceHolder Javascript文件

PlaceHolder Javascript文件
EN

Stack Overflow用户
提问于 2012-01-30 22:27:52
回答 4查看 492关注 0票数 1

我正在为一家公司开发一个web应用程序,我使用Javascript文件来验证客户端的表单字段。在这些JavaScript文件中,如果用户在表单域中输入了错误的数据,我会显示错误消息。

例如,我在JavaScript文件中有以下代码:

代码语言:javascript
复制
if(bad_validation)
alert("Error message") 

我的问题是,如何将alert函数中的消息替换为“占位符”,并且在编译时,编译器用正确的消息切换占位符。我希望将所有Javascript消息集中在一种类型的错误文件中,类似于:

代码语言:javascript
复制
error.message.wrong_data = "wrong data"
error.message.wrong_age = "wrong age"

在我的JavaScript代码中,我将放入类似这样的内容

代码语言:javascript
复制
alert('error.message.wrong_data')

如果答案太大,你能给我一些关于如何通过这个主题在网络上搜索的线索,或者给我一些关于这方面的教程。我使用Eclipse和tomcat来运行web应用程序。

EN

回答 4

Stack Overflow用户

发布于 2012-01-30 22:31:33

我会将你的消息放在一个文件中,比如errMsgs.js,然后这个文件将包含如下内容:

代码语言:javascript
复制
var ErrMsg = {
    wrong_data: "You've put in some invalid data",
    wrong_age: "Invalid age entered"
};

然后在页面中使用它,如下所示:

代码语言:javascript
复制
alert(ErrMsg.wrong_data);
票数 2
EN

Stack Overflow用户

发布于 2012-01-30 22:32:26

如果我没听错,您希望能够定义错误消息吗?

执行以下操作:

代码语言:javascript
复制
var error_message = 'Error message'; 

if(bad_validation_flag){
   alert(error_message);
}

您可以在进行验证时定义您的error_message,并确保您的bad_message_flag只是启动警报。您还可以根据需要将更多错误附加到error_message变量。

票数 0
EN

Stack Overflow用户

发布于 2012-01-30 22:34:12

听起来你可能正在使用一种服务器端技术,但你在你的帖子中没有提到(编译时?)并且正在寻找一种用它来替换字符串的方法。如果不是这样的话,你真的想用Javascript来做这件事,我猜你是在尝试本地化。下面是一个本地化库,它可以执行您想要的操作:http://eligrey.com/blog/post/passive-localization-in-javascript

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9065362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档