我有一个DBEdit控件,连接到一个显示浮点数的ADO记录集。此数字已通过记录集的字段编辑器伪装为货币。这将导致一个货币标志显示在数字的前面,例如1.5923432 -> of 1.59。我希望用户能够编辑数字,然后单击一个按钮将编辑后的数字推入数据库。但是,当我获得框的文本内容(使用strtofloat(DBEdit1.text))时,结果会产生一个错误,因为dbedit的文本当然包括货币符号,因此不能转换为数字。
如何获得DBEdit的明文内容,(没有货币符号)而无需任何掩蔽?简单地从字符串前面删除第一个字符是一种有效的方法,还是有一个更简单的方法?
我对正则表达式的知识非常薄弱。我需要帮助构建正则表达式,如果用户将标题文本框字段空,则尝试显示两个通知。在我最初的项目中,有不止一个文本框用于货币、描述文本框、chekcbox等。但是我不想让这个例子变得更广泛,所以我只使用一个文本框。
如果文本框字段为空,则两个通知都会出现,但问题是,一旦正确的输入被放置,它仍然显示通知号二:"*描述性标题“。为什么会这样呢?
JS表达式
"required": { // Add your regex rules here, you can take telephone as an example