找回密码
 加入
搜索
查看: 1216|回复: 8

[网络通信] 【已解决】禁止输入框输入不匹配的标点符号为路径

[复制链接]
发表于 2021-8-23 09:19:22 | 显示全部楼层 |阅读模式
本帖最后由 h111666b 于 2021-8-27 12:53 编辑

求助,禁止输入框输入不匹配的标点符号为路径,只允许输入正常的文件夹名称和新建文件夹允许的数字

 楼主| 发表于 2021-8-23 09:25:53 | 显示全部楼层
就是只允许输入框 输入正常的路径和文件夹名称,不能做为文件夹名称的标点符号类禁止输入
发表于 2021-8-23 09:30:51 | 显示全部楼层
 楼主| 发表于 2021-8-23 18:23:54 | 显示全部楼层
看了下,实在是不会弄,有没有简单一点的判断
发表于 2021-8-23 22:37:58 | 显示全部楼层
对文件和文件夹命名是不能使用以下9个字符:/ \ : * " < > | ?
不知道是不是这个意思啊 ?
Example()

Func Example()
    GUICreate("请输入文件夹名称",300,100) 
    Local $Input = GUICtrlCreateInput('', 20,30,200,30)
    Local $button= GUICtrlCreateButton('OK',240,65,50,30)
    GUISetState(@SW_SHOW)

    ; Loop until the user exits.
    While 1
        Switch GUIGetMsg()
            Case -3
                ExitLoop
                        Case $button
                                Local $RInput=GUICtrlRead($Input)
                                If StringRegExp($RInput,'[/\:*"<>|]') Then
                                        MsgBox(16,'提示','输入错误的标点符号类!')
                                Else
                                        Exit
                                EndIf
        EndSwitch
    WEnd
    GUIDelete()
EndFunc   ;==>Example
 楼主| 发表于 2021-8-26 15:23:08 | 显示全部楼层
5楼的办法解决了问题,感谢大家帮忙,怎么把问题移交解决区
发表于 2021-8-26 15:46:20 | 显示全部楼层
h111666b 发表于 2021-8-26 15:23
5楼的办法解决了问题,感谢大家帮忙,怎么把问题移交解决区

这个与你二楼所述 “输入正常的路径和文件夹名称” 中的正常路径不符。比如“c:\1”。
当然,这是你的问题,你解决了就行。编辑标题,添加文本“已解决”
 楼主| 发表于 2021-8-26 17:40:06 | 显示全部楼层
谢谢老大,怎么编辑标题,找了好一会了
发表于 2021-8-26 18:52:32 | 显示全部楼层
h111666b 发表于 2021-8-26 17:40
谢谢老大,怎么编辑标题,找了好一会了

你的帖子下方分界线

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 21:57 , Processed in 0.088647 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表