文本域控件增加填写规则,不能只包含空格或者换行,但是空格或者换行可以和其他文字一起,怎么写?
试试
选中文本域控件,在右侧属性面板中找到「校验」设置项。
取消勾选「允许为空」(避免与自定义规则冲突)
选择「填写规则」为【自定义】,输入正则表达式:^(?!\s*$).+
^和$表示匹配整个输入内容
(?!\s*$)表示排除纯空格或空内容
.匹配任意字符(换行符除外)
+表示至少有一个字符
设置错误提示,如:"内容不能为空或仅包含空格换行符"
补充说明:
该规则要求输入值必须包含至少1个非空格、非换行的字符
文本域控件本身支持换行符提交(Ctrl+Enter换行),但该规则会将纯换行内容视为无效
如果同时需要禁止纯空格且允许换行,建议改为:^(?=\s*\S).+
^(?![\s]*$).+
必须包含至少一个非空白字符