在表单生成器中,我可以控制数据类型:十进制。必需设置为否。如果输入的值不是正数,我想要验证错误。但如果字段为空,我不想要验证错误。我尝试了很多这样的公式:
xxf:is-blank(xs:string($control-2)) or $control-2 > 0
string-length(xs:string($control-2)) = 0 or $control-2 > 0
xxf:is-blank($control-2) or $control-2 > 0
string-length($control-2) = 0 or $control-2 > 0
如果该字段为非空白,我可以将其转换为带有xs:string()的字符串而不会出现任何问题,但如果该字段为空,则此转换将失败。是否有任何公式可以测试空白的十进制值?