找回密码
 立即注册

QQ登录

只需一步,快速开始

15285159209

中级会员

41

主题

223

帖子

880

积分

中级会员

积分
880
15285159209
中级会员   /  发表于:2021-1-25 20:28  /   查看:1937  /  回复:3
1金币
我想做通过输入正则表达式限制不能输入空格,不起作用,请大神看看附件 正则表达式 我设置\S(参考vba的正则表达式),实际中不起效果

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我利用之前给其他朋友写的不允许输入汉字的同样的办法,就能做到不允许输入空格啦,是直接输入的时候遇到空格自动剔除的哦~连报错都省了。 以你的工程文件为例,取消你的文本框数据验证,编辑页面加载时命令,把上面两行代码加到js命令里面页面加载时运行就ok了。r4c6p是你工程文件里的文本框id。具体可以参考我之前的回复:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=84151 如果帮到你了可以给个最佳哈。

5 个回复

倒序浏览
最佳答案
最佳答案
15725821270悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-1-25 20:28:03
来自 2#
我利用之前给其他朋友写的不允许输入汉字的同样的办法,就能做到不允许输入空格啦,是直接输入的时候遇到空格自动剔除的哦~连报错都省了。
  1. var wenben = document.getElementById("r4c6p");
  2. wenben.setAttribute('onkeyup', "value=value.replace(/[\\s]/g,\'\')");
复制代码

以你的工程文件为例,取消你的文本框数据验证,编辑页面加载时命令,把上面两行代码加到js命令里面页面加载时运行就ok了。r4c6p是你工程文件里的文本框id。具体可以参考我之前的回复:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=84151
如果帮到你了可以给个最佳哈。

点评

感谢大佬  发表于 2021-1-26 10:58
回复 使用道具 举报
15725821270悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-1-25 22:05:44
3#
本帖最后由 15725821270 于 2021-1-25 22:11 编辑

上面的办法可以保证你的数据根本就不会出现空字符。
如果你真的需要正则。那么把你的正则改为下面内容即可:
^[\S]+$
或^[^\s]+$
或^[^ ]+$
关于正则,这里有比较详尽的教程,欢迎自学。
https://www.runoob.com/regexp/regexp-tutorial.html


点评

感谢大佬  发表于 2021-1-26 10:58
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2021-1-26 10:10:49
4#
感谢楼上大佬的支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部