Jquery ui 如何创建接受一种(科学)格式数据但以另一种格式存储数据的文本输入

Jquery ui 如何创建接受一种(科学)格式数据但以另一种格式存储数据的文本输入,jquery-ui,maskedinput,scientific-software,Jquery Ui,Maskedinput,Scientific Software,我需要让用户在HTML输入(mM、uM、nM和pM)中输入摩尔浓度单位,而不是小数点右侧的长字符串。“16pM”比.0000000000 16更容易键入 数据库将向客户端发送十进制版本,客户端必须将十进制版本发送回数据库。但是用户需要看到人性化的格式,并且能够在文本框中输入人性化的格式 我可以做转换,只是不确定在哪里做。我必须扩展输入的原型吗?如果有人能让我从正确的方向开始,快速描述获取HTML输入以进行这种双向输入/输出转换所涉及的内容,我将不胜感激 我不需要代码,只需要适当的术语或几个有用的

我需要让用户在HTML输入(mM、uM、nM和pM)中输入摩尔浓度单位,而不是小数点右侧的长字符串。“16pM”比.0000000000 16更容易键入

数据库将向客户端发送十进制版本,客户端必须将十进制版本发送回数据库。但是用户需要看到人性化的格式,并且能够在文本框中输入人性化的格式

我可以做转换,只是不确定在哪里做。我必须扩展输入的原型吗?如果有人能让我从正确的方向开始,快速描述获取HTML输入以进行这种双向输入/输出转换所涉及的内容,我将不胜感激


我不需要代码,只需要适当的术语或几个有用的链接,这样我就可以找到正确的资源。谢谢

好的,我找到了去jQuery小部件工厂的路


这不是一个回答“正确”的问题——我见过一些网站在光标离开文本字段时(使用JavaScript)进行这样的转换,而其他网站则在服务器端用户视图之外进行转换。第三种方法是将转换后的值存储在隐藏输入中,当第一个字段未聚焦时,由JavaScript填充该输入。您采取哪种方法在很大程度上取决于您和您的用户。(然而,如果在用户浏览器中关闭JS,任何使用JavaScript的方法都有不可用的风险。)我需要在客户端完成。不说这是正确的方式还是错误的方式。我主要关心的是如何确保内部存储的格式可绑定到viewmodel。